Acabei de instalar o Ubuntu 11.10 e, sempre que tento fazer o SSH nos meus servidores, é muito lento. Antes de exibir o prompt de senha, pode levar entre 40 segundos e 60 segundos.
Eu uso:
ssh [email protected]
Uma vez logado, tudo fica bem e funciona rápido.
Por que demora tanto tempo e como posso corrigi-lo? Existem opções no comando SSH que posso usar?
ssh
connection
performance
joel
fonte
fonte
GSSAPIAuthentication no
eGSSAPIDelegateCredentials yes
adicionarUseDNS no
o arquivo sshd_config do servidor, ele acelerou a conexão para mim.UseDNS no
, recebiBad configuration option: usedns
quando tentei efetuar login no ssh em outro servidor.UseDNS
parano
em/etc/sshd_config
ou/etc/ssh/sshd_config
. NÃO/etc/ssh_config
!Este é apenas um complemento da resposta do Livro de Zeus. Caso você não tenha acesso root (sudo), ainda poderá configurá-lo.
Você precisa editar o arquivo "user ssh_config", que é:
(Nota: você precisaria criar o diretório $ HOME / .ssh se ele não existir)
E adicione:
Você pode fazer isso por host, se necessário :) exemplo:
Verifique se o endereço IP corresponde ao IP do servidor. Uma vantagem interessante é que agora o ssh fornecerá o preenchimento automático para este servidor. Então você pode digitar
ssh lin
+Tab
e ele deve ser preenchido automaticamentessh linux-srv
.Você pode adicionar várias opções úteis para não precisar digitá-las sempre:
Então, ao invés de digitar
ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit [email protected]
um simplesssh linux-srv
, basta!fonte