全部产品
Search
文档中心

:Apa yang harus saya lakukan jika saya tidak dapat terhubung ke Instance ECS menggunakan SSH atau Workbench karena konfigurasi port yang salah?

更新时间:Jun 26, 2025

Deskripsi masalah

Anda tidak dapat terhubung ke instance Elastic Compute Service (ECS) menggunakan SSH atau Workbench. Laporan diagnostik dari fitur diagnostik kesehatan instance menunjukkan bahwa proses sshd pada instance ECS mendengarkan alamat dan port yang berbeda dari yang Anda konfigurasikan. Akibatnya, koneksi SSH tidak dapat dibuat menggunakan alamat dan port yang diharapkan.

Penyebab

File konfigurasi /etc/ssh/sshd_config untuk proses sshd tidak mencantumkan alamat dan port yang didengarkan oleh proses tersebut. Hal ini menyebabkan Anda tidak dapat terhubung ke instance ECS.

Solusi

Untuk menyelesaikan masalah ini, ikuti langkah-langkah berikut untuk mengubah alamat dan port yang didengarkan oleh proses sshd sesuai dengan kebutuhan bisnis Anda:

  1. Terhubung ke instance ECS menggunakan Virtual Network Computing (VNC).

    Untuk informasi lebih lanjut, lihat Metode untuk terhubung ke instance ECS.

    Catatan

    Jika Anda tidak dapat terhubung ke instance ECS menggunakan SSH, Anda hanya dapat terhubung melalui VNC.

  2. Periksa apakah nomor port dalam file konfigurasi sshd_config sesuai dengan nomor port aktual yang digunakan oleh proses sshd.

    Jika nomor port berbeda, lanjutkan ke Langkah 3 untuk memodifikasi file konfigurasi sshd_config.

    • Jalankan perintah berikut untuk melihat nomor port dalam file konfigurasi sshd_config:

      sshd -T

      Keluaran perintah pada gambar berikut menunjukkan bahwa nomor port dalam file konfigurasi sshd_config adalah 23.Lihat konfigurasi sshd

    • Jalankan perintah berikut untuk memeriksa nomor port aktual yang digunakan oleh proses sshd:

      netstat -ntlp |grep sshd
      Catatan

      Jika perintah di atas tidak dapat dijalankan, gunakan perintah ss -tlnp | grep sshd.

      Keluaran perintah pada gambar berikut menunjukkan bahwa nomor port aktual yang digunakan oleh proses sshd adalah 22, berbeda dari nomor port 23 dalam file konfigurasi sshd_config. Dalam hal ini, lanjutkan ke Langkah 3 untuk memodifikasi file konfigurasi sshd_config.Lihat port aktual proses sshd

  3. Modifikasi file konfigurasi sshd_config.

    1. Buka file konfigurasi sshd_config.

      vim /etc/ssh/sshd_config
    2. Tekan tombol I untuk masuk ke mode Sisipkan.

    3. Ubah nomor port dalam file konfigurasi sshd_config sesuai dengan kebutuhan bisnis Anda.

      Pastikan nomor port dalam file konfigurasi sshd_config sama dengan nomor port aktual yang digunakan oleh proses sshd. Dalam contoh ini, Port 23 harus dihapus dari file konfigurasi.Hapus port yang salah

    4. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file konfigurasi.

  4. Mulai ulang layanan sshd.

    systemctl restart sshd