ssh-copy-idがパスワードを要求します。

ssh-copy-idがパスワードを要求します。

このコマンドを使用してユーザーを作成し、キーを生成しました。

root# mkdir /usr/share/foreman/.ssh
root# chmod 700 /usr/share/foreman/.ssh
root# chown user:user/usr/share/foreman/.ssh

root# su user -s /bin/bash
user$ ssh-keygen

次に、ユーザーとルート(同じサーバー上にある)の間でキーをコピーしてみてください。

user$ ssh-copy-id [email protected]
user$ ssh [email protected]

ところで、ssh-copy-idルーティングしようとしたら、パスワードを聞いてみました。なぜか分からない。

私はインターネットでUsePAMが問題を解決できるというレビューを見つけましたが、私にはうまくいきませんでした。

#UsePAM yes

このオプションは私のsshd_configでも許可されています。

PasswordAuthentication yes

答え1

注文する

ssh-copy-id [email protected]

動作方法は、SSHを介してサーバーに接続し、SSH公開鍵をにコピーすることです~/.ssh/authorized_keys。公開鍵認証がまだない場合は、サーバーにSSHを接続している間にパスワードの入力を求められます。

関連情報