Web + Life Hack

〜True But Useless〜

【ssh】【ターミナル】【Mac】回線疑う前に疑うべき「.ssh」設定

「おいおい、Macでssh接続したら何でこんなにぶつぶつ切れるんだ。。。」
「WindowsのTeraTermではこんなこと無かったぞ!」
「あれ?またssh接続切れてる!wifiに問題あるんじゃないか?」

最初にWindowsからMacに移行した人がまず、陥るこの事象。
そう、ssh接続問題です。
これはsshに関する知識が無い人だと解決することが難しいです。
なのでここは以下の手順を覚えて解決しましょう。
(ローカル環境が前提です。)

cd ~/.ssh

この事象に陥る方は大抵、confそのものが無い場合がありますので、
confを作成

vi conf

呪文のように以下の設定を追記しましょう。

Host *
ServerAliveInterval 60

そして、「conf」に対して権限を設定しましょう。
ここは無難に「id_rsa」同様に600で。

chmod 600 ./conf

ちなみになぜ、windowsではこの事象が発生しないかというと
TeraTermの場合、デフォルトでKeepaliveの設定が有効になっているためです。


覚えるのが面倒臭い人は「はてなブックマーク」をして頂けると幸いです。