Long Delay After Entering Username via SSH
For a while now I have been plagued with long delay after entering username each time I log into my Ubuntu server via SSH. Very annoying!After a bit of Googling I found out that the delay after entering username is caused by the SSH daemon being set to do a reverse DNS lookup to the host connecting to it. A reverse DNS lookup converts the IP address to a host name.
There are two ways to get around this problem. Firstly you can add the client IP and hostname to the host tables, thus preventing a lookup or secondly you can disable reverse DNS lookups altogether.
To Add IP address to host table
On the command line, run:$ sudo pico /etc/hostsWhen prompted enter you password and add an entry for your client IP address and hostname.
127.0.0.1 localhost
192.168.0.2 ubuntu
192.168.0.3 windows7desktopSave and close the file by pressing Ctrl+O followed by Ctrl+X. Changes should be picked up immediately.
To disable reverse DNS lookups
On the command line, run:$ sudo pico /etc/ssh/sshd_configAnd at the bottom of the file add "UseDNS no" (excluding quotes). Save and exit as described above, then restart the SSH daemon by executing:
$ sudo /etc/init.d/ssh restartIf successful, next time you login you will not have any delay after entering username and password.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.