💭

SSHに関するトラブルシューティング

2022/10/25に公開

こんにちは。cordeliaです。
この記事は私が遭遇したSSHに関するエラーとその解決方法を備忘録として残す目的で書きました。同じエラーで困っている方の役に立てたら嬉しいです。

ログを確認する

ssh -vT User@Host

SSH接続できない

ローカルからリモートにssh接続しようとしたら発生したエラー。

表示されたエラーメッセージ

User@Host: Permission denied (publickey).

原因

使うべき秘密鍵が違った

解決
その1. 接続時に秘密鍵を指定する

ssh -i ~/.ssh/my_secret User@Host


その2. 設定ファイルで使いたい秘密鍵のファイルを指定する
この方が接続の度に指定しなくて良いです。IdentityFile 以下に秘密鍵の絶対パスを書きます。

Host my_host
  HostName 111.11.11.11
  User my_user
  IdentityFile ~/.ssh/my_secret

Discussion