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