SSHはパスワードを要求せず、すぐに「許可を拒否」します


14

ユーザーアカウントを使用してSSHを試行します。ルートアカウントは機能しますが、秘密キーを指定しています。ユーザーアカウントは、「パスワードの入力をまったく求めずに、許可が拒否されました(publickey、gssapi-with-mic)」を与えるだけです。

これを修正して、キーではなくパスワードでログインできるようにするにはどうすればよいですか?今はこのために秘密鍵を使用したくありませんが、通常のアカウントを使用します。


4
キーベースの認証では、引き続き「通常の」アカウントにログインします...
womble

回答:


29

サーバーには設定があります

 PasswordAuthentication no 

yesに変更すると、再起動後にパスワード認証を使用できるようになります。


3
誰も知らない場合、PasswordAuthentication設定は/ etc / ssh / sshd_configにあります。
pacoverflow

7

ssh -vvを使用してログインシーケンスを確認します。これにより、試行される認証方法と失敗する認証方法がわかります。その後、必要なものを有効にし、不要なものを無効にすることができます。もちろん、最初に有効にします。


3

また/etc/ssh/sshd_config、設定するために編集する必要があります。

ChallengeResponseAuthentication yes

と同様...

PasswordAuthentication yes

そして、後で/ user / sbin / service ssh restartを実行して、新しい設定を取得することを忘れないでください。


リテラル/etc/ssh/sshd_configでは、パス全体を斜体で表示するために、アンダースコアをバックスラッシュでエスケープする必要があります。(編集はあまりにもマイナーだったので、自分で提出することはできません)
ThorSummoner 14年

その良い答え
-harshitgupta

2

そのsshdファイル(sshではなく、おそらく/ etc / sshにもあります)

必ずPasswordAuthentication yes設定してコメントを外してください。


2
すぐに私を打ち負かしました。-いやいや、彼についてはまだコメントできません。/etc/init.d/sshd restartconfを編集した後、リブートするのではなく実行できるはずです。
BuildTheRobots 2009

そして、どの指令を伝えるかをタイプミスしました。ごめん:(
BuildTheRobots 2009

MidnighToker:ディレクティブの名前を修正するために使用できる「編集」リンクを回答の下部に持つ必要があります(PubkeyAuthenticationからPasswordAuthenticationまで)
James Polley

ありがとう。将来的にはもっと慎重になります-そのための担当者を失いました。
BuildTheRobots 2009

1
それは/etc/init.d/sshd reloadどんな半健全なディストリビューションでもあるだろう。
ワンブル

0

そして、他の誰かがこの問題に出くわした場合、ユーザーの秘密鍵の許可が多すぎる場合にこの問題を受け取りました。それを機能させるためには、秘密鍵を400にchmodしなければなりませんでした(これは、鍵が作成されたときのデフォルトの許可レベルです。これが違う理由はわかりません)。

ただし、これが常に当てはまるかどうかはわかりません。これはMacで起こりました。


0

私にとっては、異常なトラブルシューティングセッション中に、LOCAL ssh_configファイルが変更されたことがわかりました。これらの方法はどれもうまくPasswordAuthentication yesいきませんでしたが、ローカルマシンの/ etc / ssh / ssh_configの変更はうまくいきました。

念のため、誰かを助けます。


-1

これは、ssh-agentの実行によっても発生する可能性があります。 ps aux|grep ssh-agent

安全に殺すことができます。


3
いいえ、できません。できません。
ワンブル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.