This is just a complement of the answer of Book Of Zeus. In case you don't have root access (sudo), you can still configure it.
You need to edit your "user ssh_config" file which is:
vi $HOME/.ssh/config
(Note: you would have to create the directory $HOME/.ssh if it does not exist)
And add:
Host *
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
You can do so on a per host basis if required :) example:
Host linux-srv
HostName 192.158.1.1
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
Make sure the IP address match your server IP. One cool advantage is that now ssh will provide autocomplete for this server. So you can type ssh lin
+ Tab
and it should autocomplete to ssh linux-srv
.
You can add a bunch of usefull options so that you don't have to type them each time:
User <a user>
Port <a port number>
IdentityFile <a specific private key>
Compression yes
....
So instead of typing ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit [email protected]
a simple ssh linux-srv
would suffice!