Pertanyaan: Ketika saya mencoba ssh ke server jarak jauh, setelah saya memasukkan nama pengguna, dibutuhkan banyak waktu sebelum menampilkan prompt kata sandi. Pada dasarnya, SSH ( openSSH ) saya lambat selama proses otentikasi. Bagaimana cara mengatasi masalah ini?
Jawaban: Jika login ssh Anda dari localhost ke remotehost lambat, aktifkan ssh debugging saat memulai koneksi ssh menggunakan opsi -v seperti yang ditunjukkan di bawah ini.
Setelah itu menampilkan “debug1:SSH2_MSG_SERVICE_ACCEPT diterima ” pesan, sesi ssh akan digantung selama hampir satu menit sebelum melanjutkan ke pernyataan debug berikutnya.
$ 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:
Solusi:atur UseDNS ke no di file sshd_config
Untuk memperbaiki masalah kinerja ini saat menghubungkan ke server jauh menggunakan ssh, setel UseDNS ke no seperti yang ditunjukkan di bawah ini di file /etc/ssh/sshd_config Anda.
$ vi /etc/ssh/sshd_config UseDNS no
Mulai ulang openssh dan sambungkan ke server jarak jauh lagi, yang seharusnya cepat kali ini dan tidak akan hang di SSH2_MSG_SERVICE_ACCEPTED.
# service sshd restart $ ssh -v ramesh@remote-host