リモートシステムにログインするためのパスワードのないSSHキーがあります。リモートサーバーが呼び出され、server-name
現在ログインしているユーザーと同じユーザーがあるとします。コンソールで次の操作を行った場合:
ssh server-name
パスワードを入力するようにポップアップが表示されました。パスワードを入力しないとエラーになります。Permission denied (publickey).
ただし、次の操作を行います。
ssh -i ~/.ssh/my_key_rsa server-name
うまくいきます。
AskPassGUI no
また、追加するとポップアップ~/.ssh/config
が表示されるのを防ぐことができることをオンラインで発見しました。しかし、私は次のようになります。
Tom@computer:~/.ssh$ ssh server-name
Enter passphrase for key '/Users/Tom/.ssh/my_key_rsa.pub':
Permission denied (publickey).
では、オプションなしでログインするにはどうすればよいですか-i
?
~/.ssh/config
注:そのリモートシステムにアクセスするために正しいキーファイルを設定しました。
Tom@computer:~/.ssh$ cat ~/.ssh/config
AskPassGUI no
Host *
IdentityFile ~/.ssh/my_key_rsa.pub
ベストアンサー1
Host *
IdentityFile ~/.ssh/my_key_rsa.pub
ここで無効なキーファイルを指定しました。指定する必要があります。プライベート代わりにキーファイル人々キーファイル。秘密鍵ファイルは.pub
拡張子のないファイルです。
Host *
IdentityFile ~/.ssh/my_key_rsa