SSH ログインがスタックする問題とその解決法

自前で管理している SSH サーバーにログインしようとしたら、次のメッセージで止まるようになった。 Last login: Fri Oct 21 21:53:19 2022 from 100.xxx.xxx.xxx ServerFault にあるこちらの質問と似た現象である。次のコメントが気になった。 This just happened to me. In my case it turned out that a recent change to my .bashrc file was causing an infinite loop (.bashrc was sourcing .bash_profile which was sourcing .bashrc, doh!) 実はこの SSH サーバーでもシェル (Zsh) の設定を変更したばかりであったので、もしかしたらこれかもしれないと思った。 しかし、そもそも SSH できないサーバーのシェルの設定をどうすればいいのだろう…と思ったが、次のようにすればよいだけであった。この環境では Bash の設定は変わっていないので、SSH 越しに Bash を起動すればよい。 ssh mahata@my-machine.example.com -t bash こうして起動した Bash からエディタを起動して . [Read More]