Topik ini menjelaskan penyebab dan solusi untuk masalah logon SSH atau transfer data yang lambat pada instance Elastic Compute Service (ECS) Linux.
Deskripsi masalah
Saat menggunakan SSH untuk logon atau mentransfer data ke instance ECS Linux melalui Internet atau jaringan internal, proses logon atau transfer data menjadi lambat.
Penyebab
Masalah ini dapat terjadi karena fitur UseDNS diaktifkan dalam file konfigurasi SSH dari instance ECS Linux, yaitu file /etc/ssh/sshd_config.
UseDNS adalah fitur peningkatan keamanan layanan SSH. Secara default, fitur UseDNS dinonaktifkan. Setelah diaktifkan, server melakukan pencarian rekaman pointer Sistem Nama Domain (DNS) (PTR) untuk mendapatkan nama host klien berdasarkan alamat IP klien, melakukan pencarian Rekaman A DNS untuk mendapatkan alamat IP berdasarkan nama host klien yang diperoleh, dan kemudian membandingkan alamat IP yang diperoleh dengan alamat IP klien. Hal ini membantu mencegah pemalsuan klien.
Dalam banyak kasus, klien menggunakan alamat IP dinamis dan tidak memiliki rekaman PTR DNS. Setelah fitur UseDNS diaktifkan, informasi tidak dapat dibandingkan, sehingga menyebabkan latensi operasi meningkat akibat pencarian DNS. Akibatnya, koneksi dari klien menjadi lambat.
Solusi
Log on ke instance ECS Linux.
Untuk informasi lebih lanjut, lihat Metode untuk menghubungkan ke instance ECS.
Jalankan perintah berikut untuk melihat file konfigurasi SSH:
cat /etc/ssh/sshd_configOutput perintah berikut menunjukkan bahwa fitur UseDNS diaktifkan.
UseDNS yesModifikasi file konfigurasi SSH.
Jalankan perintah berikut untuk membuka file konfigurasi SSH:
vi /etc/ssh/sshd_configTambahkan tanda pagar (
#) sebelum baris berikut untuk memberi komentar pada baris tersebut atau ubah nilai parameter UseDNS dariyesmenjadinountuk menonaktifkan fitur UseDNS.# UseDNS noTekan tombol Esc, masukkan
:wq, lalu tekan tombol Enter untuk menyimpan dan menutup file konfigurasi.Jalankan perintah berikut untuk memulai ulang layanan SSH:
systemctl restart sshd.service