私のサーバーでパスワードと公開鍵認証の両方を使用できます。明示的に指定されたキーを使用してクライアントからログインできます。
ssh user@host -i id_rsa
鍵ファイルを指定しない場合は、パスワードの入力を求められます。しかし、デフォルトではキーファイルを使用してログインしたいと思います。
~/.ssh/configにいくつかの内容を入れることができるヒントを見つけました。だから、次のように指定しました。
Host xxx
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
User uuu
構成が解釈されます。ユーザー "uuu"を使用しますが、キーファイルはまだ無視されます。 sshにデフォルトでそれを使用させるにはどうすればよいですか?
ベストアンサー1
ファイルモードが0600()のディレクトリ~/.ssh
と秘密鍵がある場合は自動的に使用され、公開鍵認証が失敗した場合にのみパスワードが必要です。これらの条件がすべて満たされていることを確認してください。このオプションは通常、認証が必要な場合に使用されます。id_rsa
~/.ssh
-rw-------
ssh
-i
その他キー。