回答:
OpenSSHデーモンはDNSを使用してクライアントホスト名で逆ルックアップを実行し、有効であることを確認するため、これは低速です
sudo vi /etc/ssh/ssh_config
次の行をコメントアウトします
#GSSAPIAuthentication yes
#GSSAPIDelegateCredentials no
または
これを追加:
UseDNS no
UseDNS no
、Bad configuration option: usedns
別のサーバーにsshログインしようとしたときに取得しました。
UseDNS
しno
てみてください。ない!/etc/sshd_config
/etc/ssh/sshd_config
/etc/ssh_config
これは、ゼウスの書の答えを補足するものです。ルートアクセス(sudo)がない場合でも、設定できます。
次の「ユーザーssh_config」ファイルを編集する必要があります。
vi $HOME/.ssh/config
(注:存在しない場合は、$ HOME / .sshディレクトリを作成する必要があります)
そして追加:
Host *
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
必要に応じてホストごとに行うことができます:)例:
Host linux-srv
HostName 192.158.1.1
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
IPアドレスがサーバーのIPと一致していることを確認してください。クールな利点の1つは、sshがこのサーバーのオートコンプリートを提供することです。あなたが入力することができるようにssh lin
+ Tab
、それはオートコンプリートすべきですssh linux-srv
。
便利なオプションをたくさん追加して、毎回入力する必要がないようにすることができます。
User <a user>
Port <a port number>
IdentityFile <a specific private key>
Compression yes
....
したがってssh -C -p 1022 -i ~/.hidden/prv-key-4096bit superuser@192.158.1.1
、単純な入力の代わりにssh linux-srv
十分です!
GSSAPIAuthentication no
しGSSAPIDelegateCredentials yes
て追加UseDNS no
した後のみ、接続が高速化されました。