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 é:
vi $HOME/.ssh/config
(Nota: você precisaria criar o diretório $ HOME / .ssh se ele não existir)
E adicione:
Host *
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
Você pode fazer isso por host, se necessário :) exemplo:
Host linux-srv
HostName 192.158.1.1
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
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 automaticamente ssh linux-srv
.
Você pode adicionar várias opções úteis para não precisar digitá-las sempre:
User <a user>
Port <a port number>
IdentityFile <a specific private key>
Compression yes
....
Então, ao invés de digitar ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit superuser@192.158.1.1
um simples ssh linux-srv
, basta!
GSSAPIAuthentication no
eGSSAPIDelegateCredentials yes
adicionarUseDNS no
o arquivo sshd_config do servidor, ele acelerou a conexão para mim.