vagrant ゲストへの ssh 経由のログイン プロセスが非常に遅い

vagrant ゲストへの ssh 経由のログイン プロセスが非常に遅い

問題は、Vagrant ゲスト VM に SSH 接続するときに、ユーザー名を入力してからパスワードの入力を求められるまでに 30 ~ 40 秒の遅延が発生することです。セットアップは次のとおりです。Windows 7 ホスト、自分でパッケージ化した CentOS 6.5 VM。ほとんど必要最低限​​のもので、SSH 接続できるクリーンな環境になっています。SSH には Putty を使用しています。

この問題は Vagrant にのみ関係しているようです。VirtualBox で VM を起動し、putty を使用して SSH で接続すると、予想どおりすぐに接続できます。Vagrant で VM を作成するために使用して以来、VM に思いつく限りの変更は行っていません。ログイン プロセスが完了すると、遅延や遅延なしでセッションを使用できることも付け加えておきます。

私は Vagrant を使い始めたばかりなので、何か間違ったことをしたのではないかと思います。しかし、まだ何が原因なのかを突き止めることができていません。ありがとうございます。

答え1

上記のような ssh の遅延が発生するたびに、それは DNS に関連していました。

1) /etc/ssh/sshd_config ファイルに「UseDNS No」があるかどうかを確認します。2) ない場合 (デフォルトは Yes で、コメントが付けられます)、/etc/ssh/sshd_config ファイルをバックアップします。3) UseDNS No を追加します。4) sshd を再起動します (ログインに使用した現在の ssh ターミナルを閉じないでください)。5) 新しい putty を開き、ssh が改善されたかどうかを確認します。

古いウィンドウを閉じない理由: 何らかの理由で構文やファイルを間違えると、SSH サーバーは正常に起動できず、SSH で接続できず、モニターに移動する必要があります。リモートの場合は困難です。ただし、古いウィンドウがまだ開いている場合は閉じられず、バックアップ構成をコピーして sshd を再起動し、アクセスを回復できます。

これがあなたにとってうまくいくかどうか、そして異なるVMタイプが単なる誤解であるかどうかが知りたい

答え2

当社では、Windows 上の PUTTY を使用して、多様なネットワーク環境にある約 300 台の Linux サーバーに SSH 接続しています。

SSH ログイン時に遅延が発生しているが、セッションが確立されると正常に動作するサーバーがある場合、次のようにして問題を解決しました。

-- Linux ゲスト VM 上の SSH サーバーが自身を解決できるように、VM の /etc/hosts ファイルに VM 自体のエントリを配置します。

または、Linux ゲスト VM がローカル DNS に入力され、Linux サーバー上の resolv.conf が正しく構成されていることを確認します。

お役に立てれば。

関連情報