SSH Config ファイルを使用してサーバーに接続する

SSH Config ファイルを使用してサーバーに接続する

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]

マニュアルページのタイプミスに基づいて誤った情報を削除するように編集しました

関連情報