このエントリーをはてなブックマークに追加


2013/7/30追記
Ubuntu12.04 ServerのVM環境にTeraTermやCygwinで接続したときPasswordプロンプトの表示まで時間がかかりました。
本資料の最後尾にUbuntu12.04に追記した設定を記します。

sshの接続に時間がかかる場合の対処方法

以前、サーバがCentOSでLinuxデスクトップよりsshコマンドで接続した時、接続までにとても時間がかかる事象が発生しました。
(password:が表示されるまでとても時間がかかる)
例えば、UbuntuからCentOSに接続しようとするとPassword:が表示されるまで時間がかかり遅い。

以下に発生した事象と対処方法を記述します。


関連記事

ssh接続までに時間がかかる原因

sshコマンドに-vオプションをつけ出力を確認しました。

ssh -v ホスト

出力されたログの抜粋です。

debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic

※この間のタイムアウトに時間がかかる

debug1: Unspecified GSS failure.  Minor code may provide more information No credentials cache found

クライアント側での対処

以下のように$HOME/.ssh/configに以下の設定を追加しました。
サーバー側の変更はおこなっていません。

HOST *
    GSSAPIAuthentication no

サーバー側での対処

/etc/ssh/sshd_configのGSSAPIAuthenticationの値をnoに設定します。
上記クライアント側での対処はおこなっていません。

# GSSAPI options
GSSAPIAuthentication no
#GSSAPIAuthentication yes

Ubuntu(12.04)編

TeraTermやCygwinでUbuntu12.04 ServerをインストールしたVM環境への接続に時間がかかっていました。
以下の手順で対応しました。

  1. /etc/ssh/sshd_configに追記
    以下の内容を最終行に追記しました。
    UseDNS no
  2. sshの再起動
    sudo /etc/init.d/ssh restart

尚、上記操作はsudo -iによりrootになり変更および再起動作業を行いました。


 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-02-11 (土) 11:35:58