2

Ubuntu システムに新しいユーザーを追加し、公開/秘密キーを使用してログインして SSH アクセスを許可しようとしています。しかし、それを機能させることができないようです。

putty gen を使用して、公開鍵と秘密鍵のペアを生成しました。次に、公開鍵を homedir/.ssh/authorized_keys にコピーしました。しかし、Windows セッションで秘密鍵を Pageant にロードし、パテを使用してアクセスしようとすると、「切断されました: サポートされている認証方法がありません」というメッセージが表示されます。

面白いことに、既存のユーザーの ./.ssh/authorized_keys ファイルに同じ公開鍵を入れておけば、そのユーザーを使ってログオンできます。これは私の前に誰かが設定したもので、今は連絡が取れないので、違いはわかりません。

etc/ssh/sshd_config ファイルを確認すると、AuthorizedKeysFile 行がコメント アウトされています。#AuthorizedKeysFile %h/.ssh/authorized_keys

しかし、それを元に戻してsshサービスを再起動しても、まだ機能しません(ただし、現在のユーザーが機能する理由により、解決するとは思いませんでした)

何か私にできることはありますか?

4

1 に答える 1

1

システムログ(またはそのようなもの)sshdでデーモンのエラーメッセージを読んでください。auth.logsecurity.log

私の推測では、新しいユーザーの家のディレクトリやファイルのアクセス許可が寛大すぎる (安全でない) 可能性があります.ssh.ssh/authorized_keysこれが問題である場合は、これで修正されるはずです。

chmod 700 .ssh
chmod 644 .ssh/authorized_keys
于 2013-01-21T21:16:53.100 に答える