見出し画像

IT エンジニア日記 ~Docker コンテナに SSH で接続するのが遅い件~ -2024/07/31-

どうも。そこあんまり力いれなくても良くない?みたいなところにも全力を出しちゃう clown です。

なんでもワリと全力投球しちゃう。だから疲れちゃったりする。必死になって仕事して職場でかなり貢献したハズなのに、もう要らないとか言われて職場を追われて鬱と診断されて12年。もともと鬱傾向の人間で、病院に行ったわけじゃないから診断されてなかっただけで、幼い頃から鬱だったんだといまになって思う。

そんな僕。

CentOS 7 のイメージを使って Docker コンテナを作った。そこに SSH で接続できるよう設定した。
だがしかし、

接続完了まであまりに遅い

体感では10秒くらい待ったら繋がってプロンプトが出る。
これはいかん。なんとかせねば。ということで思考する。
考えられるのは

  1. DNS のリバースルックアップ

  2. 認証の遅延

  3. 単純にネットワークが遅い

  4. SSH クライアントで余計なオプションが有効になってる

というパターン。
可能性として高い順に書いたので、上から潰していくことにした。

sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config

と設定を変更して、sshd をリスタート。
ここで、systemctl や service コマンドがなぜか使えない事象に悩まされているので、コンテナの再ビルドとアップを行う。

改善した。

見事なまでに改善した。ので、SSH で接続できるように設定したけど、接続があんまりに遅いとお悩みの方は、こちらを参考に設定を変更してみてほしい。


掲げている使命

好きとスキルを駆使して、心身と経済が豊かな日本社会を創造する

いま、目の前で困っていることがある方のために僕の「好き」と「スキル」がお役にたつかもしれません。
こちら(↓)の自己紹介で僕の得意を書いていますので、お困り事のある方は、コメントをいただけるとありがたいです。


支援のお願い

本記事は無料でお読みいただけますが、投げ銭形式にしているので、気に入ったらご購入いただけると嬉しいです。
また、下記リンクのご支援をいただけると励みになります。

素材引用元

アイコン

見出し

この記事が気に入ったらサポートをしてみませんか?