Otázka: Když se pokouším připojit ssh na vzdálený server, po zadání uživatelského jména trvá hodně času, než se zobrazí výzva k zadání hesla. V zásadě je moje SSH ( openSSH ) během procesu ověřování pomalé. Jak tento problém vyřeším?
Odpověď: Pokud je vaše přihlášení ssh z localhost na remotehost pomalé, povolte ladění ssh při spouštění připojení ssh pomocí volby -v, jak je uvedeno níže.
Poté, co se zobrazí „debug1:SSH2_MSG_SERVICE_ACCEPT přijato ” bude relace ssh pozastavena téměř minutu, než bude pokračovat dalším příkazem ladění.
$ ssh -v ramesh@remote-host debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received <-- OpenSSH hanging here for 1 min debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Trying private key: /root/.ssh/identity debug1: Trying private key: /root/.ssh/id_rsa debug1: Trying private key: /root/.ssh/id_dsa debug1: Next authentication method: password ramesh@remote-host's password:
Řešení:nastavte UseDNS na no v souboru sshd_config
Chcete-li vyřešit tento problém s výkonem při připojování ke vzdálenému serveru pomocí ssh, nastavte UseDNS na no, jak je uvedeno níže v souboru /etc/ssh/sshd_config.
$ vi /etc/ssh/sshd_config UseDNS no
Restartujte openssh a znovu se připojte ke vzdálenému serveru, což by tentokrát mělo být rychlé a nezůstane na SSH2_MSG_SERVICE_ACCEPTED.
# service sshd restart $ ssh -v ramesh@remote-host