サイレントモードでパスワードのないログイン設定

サイレントモードでパスワードのないログイン設定

Q:私のユーティリティのテストケースを実行する前提条件は、Linuxローカルホストへのパスワードなしのログインを設定することです。

私が順番に実行したコマンドは次のとおりです。

1. touch  ~/.ssh/known_hosts
2. ssh-keygen -R <host>
3. ssh-keygen -t rsa -N '' -f "<home>/.ssh/id_rsa"
4. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ; chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys
5. ssh -o StrictHostKeyChecking=no <host>

これにより、「エージェントが署名にキーを使用できないことを確認しました」というエラーが返され、ユーザーのパスワードを入力するように求められます。

ユーザーの対話を完全に排除するにはどうすればよいですか?

答え1

私はそれを手に入れたので、パスワードなしでログインできます。必須コマンドは次のとおりです。

1. ssh-keygen -t rsa -N '' -f "~/.ssh/id_rsa"
2. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ; chmod 700 ~/.ssh ; chmod 600 ~/.ssh/authorized_keys
3. ssh-add

関連情報