2番目のユーザーのSSHキーを追加する

2番目のユーザーのSSHキーを追加する

最初は、rootユーザーとしてのみインストールされたUbuntu 16.04サーバーのインストールがあるため、rootユーザーのホームディレクトリは/root。別のユーザー(bobなど)を追加すると、bobホームディレクトリが/home/期待どおりに作成されます。 SSH用のbobの公開鍵を追加するには、/home/bob/.ssh/authorized_keysbob公開鍵を追加してそれを認証された鍵ファイルに入れることができます。これがこれまで正しいアプローチですか?問題は私が試したときです。

ssh [email protected] 

わかりました。

Permission denied (publickey)

ディレクトリ.ssh権限は700に設定され、authorized_keyファイル権限は600に設定されます。私のsshd_configキーファイルパスはデフォルトです

#AuthorizedKeysFile     %h/.ssh/authorized_keys

SSHロギングをverboseに設定しましたが、表示のみが表示されます。

Failed publickey for....

私は何を間違えることができましたか?ただ/root/.sshキーファイルを探していますか?

ベストアンサー1

sshd_configファイルに基づいて使用すると、サーバーは正しい場所(つまり)を探しています。ssh [email protected]/home/bob/.ssh/authorized_keys

しかし、あなたの説明では、authenticate_keysファイルに貼り付けたキーが実際にクライアントがsshに接続したいキーと同じであるかどうかはわかりません。クライアントシステムで使用すると、sshクライアントが使用する公開鍵をAuthorized_keysファイルに手動で貼り付けるのではなく、サーバーのAuthorized_keysファイル(ユーザーbob用)に正しく追加することができます。ssh-copy-id [email protected]

おすすめ記事