Mac OSでパスワードなしのSSHログイン(-iオプションなし)

Mac OSでパスワードなしのSSHログイン(-iオプションなし)

リモートシステムにログインするためのパスワードのない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

おすすめ記事