ハクチョウノミズウミ

雑多なごった煮。

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) と言われて、解決策がわからず友人に聞くとあっさり答えてくれた。

qiita.com

この記事の通りにパーミッションを直すと無事動いた。鍵じゃなく全体的にパーミッションがおかしかったらしい。

まとめ

持つべきは友