SSH接続で config が使えなくなった時のメモ
環境
MacBook Air (Late 2015)
macOS Sierra 10.12.1
SSH繋がらない(わけでもない)
久しぶりに AWS EC2 をいじろうと思って、でもアドレス毎回打ち込むのかったるいし、そういえば .ssh/config
なるものがあるんだなと思ってそこに設定を書き、
yuki-albno273:~ yuki$ ssh -v aws ssh: Could not resolve hostname aws: nodename nor servname provided, or not known
なんで?(うん提おじさん)となった。
config に頼らずに打ち込むと普通に接続できるので秘密鍵のパーミッションが問題ではなさそうだし、/etc/ssh/ssh_config
の方に設定を書いてみて sudo ssh -v aws
すると途中までうまくいったあとに Permission Denied (publickey)
と言われて、解決策がわからず友人に聞くとあっさり答えてくれた。
この記事の通りにパーミッションを直すと無事動いた。鍵じゃなく全体的にパーミッションがおかしかったらしい。
まとめ
持つべきは友