Permission denied (publickey)
以下の~/.ssh/configファイルの場合、実行時になぜ
$ ssh entel.rancher1.internal
これが機能する場合:
$ ssh -i ~/.ssh/id_rsa [email protected]
設定ファイル
Host *
IdentityFile ~/.ssh/id_rsa
Host entel.rancher1.internal
HostName 172.0.0.4
User devops
IdentityFile ~/.ssh/id_rsa
権限が正しいことはすでに検証済みです:
$ ls -al ~/.ssh
drwx------ dj dj .
-rw------- dj dj config
-rw------- dj dj id_rsa
質問: ホスト名を入力して ~/.ssh/config ファイル経由でマシンに接続できないのはなぜですか。一方、単純な ssh コマンドで秘密鍵を使用して SSH 接続できるのはなぜですか。
答え1
ユーザー名に問題があるのではないかと思います。[メールアドレス]
次のような方法が効果的だと思います:
ssh [email protected]
マニュアルページのタイプミスに基づいて誤った情報を削除するように編集しました