現在、FOOユーザーにsshを実行してから、BARユーザーにsudoを実行する必要があります。
公開鍵を使用してsshを実行したいのですが、リモートシステムにはユーザーFOOのホームディレクトリがないため、明らかに.ssh/authorized_keysはありません。公開鍵をどこに入れることができますか?
/homeディレクトリが空であるため、ユーザー用のホームディレクトリが作成されていないように見え、システムに対するroot権限がありません。
ありがとうございます。
ベストアンサー1
あなたのユーザー名は次のとおりですtestssh
。
/etc/ssh/authorized_keys_testssh
キーを生成し、そこに置きます。- 以下を追加してください
/etc/ssh/sshd_config
。
Match User testssh
AuthorizedKeysFile /etc/ssh/authorized_keys_%u
そしてsshdを再起動してください。ユーザーは自分の秘密鍵を使用してSSH経由で接続できます。