Atasi kegagalan koneksi, error autentikasi, dan masalah akun saat menghubungkan ke server melalui Bastionhost.
Masalah konektivitas server
Apa yang harus saya lakukan jika gagal mengakses server melalui Bastionhost?
Gejala
Anda tidak dapat terhubung ke server melalui instans Bastionhost.
Langkah 1: Uji konektivitas
Uji konektivitas antara instans Bastionhost dengan IP dan Port server menggunakan Network diagnostics.
Langkah 2: Lakukan pemecahan masalah berdasarkan hasil pengujian
Jika pengujian konektivitas gagal
Periksa hal-hal berikut secara berurutan:
Port server non-standar. Jika server menggunakan port non-standar, perbarui port tersebut pada halaman Assets. Ubah port layanan host.
Aturan security group. Pastikan security group mengizinkan traffic dari IP egress Bastionhost, yang ditampilkan dalam daftar instans di Bastionhost console. Untuk informasi lebih lanjut tentang cara menambahkan aturan security group, lihat Kelola aturan security group.
Kebijakan keamanan sisi server. Pastikan tidak ada kebijakan sisi server yang memblokir akses Bastionhost. Periksa:
Network ACLs
Security groups
Cloud Firewall
Firewall internal (iptables, Windows Firewall)
Kontrol akses berbasis host. Pastikan file
/etc/hosts.allowdan/etc/hosts.denydi server tidak memblokir instans Bastionhost.Kebijakan Cloud Firewall. Pastikan kebijakan Cloud Firewall tidak memblokir instans Bastionhost. Praktik terbaik untuk kebijakan akses dalam penerapan bersama Cloud Firewall dan Bastionhost.
Konektivitas jaringan internal. Jika instans Bastionhost tidak dapat menjangkau server melalui jaringan internal, verifikasi jalur jaringan. Praktik terbaik untuk skenario operasi dan maintenance (O&M) hybrid.
Konflik alamat IP. Pastikan IP server tidak bentrok dengan IP egress Bastionhost atau IP yang di-resolve dari titik akhir internal. Konflik mencegah data server mencapai Bastionhost.
IP publik pada jaringan pribadi. Jika server menggunakan IP publik untuk jaringan pribadi, sesuaikan pengaturan jaringan di Konfigurasi Bastionhost.
Timeout advanced security group. Jika koneksi ke instans ECS mengalami timeout dan konfigurasi jaringan tampak benar, periksa apakah instans tersebut menggunakan advanced security group. Advanced security group mungkin memiliki kebijakan yang membatasi koneksi Bastionhost. Coba alihkan instans ke basic security group dan uji konektivitas SSH dari instans lain dalam security group yang sama untuk menentukan apakah jenis security group menyebabkan masalah tersebut.
Proxy klien atau akses publik tidak diaktifkan. Jika koneksi SSH ke Bastionhost mengembalikan pesan "Connection closed" atau "Operation timed out", periksa apakah proxy diaktifkan di mesin lokal dan nonaktifkan jika iya. Juga pastikan akses publik diaktifkan di Bastionhost console — jika tidak diaktifkan, koneksi mungkin mengalami timeout atau terputus.
Jika pengujian konektivitas berhasil
Coba terhubung langsung ke server dengan melewati instans Bastionhost.
Jika koneksi langsung juga gagal, masalahnya berasal dari sisi server. Lakukan pemecahan masalah koneksi protokol server:
Jika Anda dapat terhubung langsung tetapi tidak melalui Bastionhost, periksa pesan error di Error umum Bastionhost O&M.
Masalah autentikasi
Apa yang harus saya lakukan jika terjadi error verifikasi password untuk akun host baru?
Gejala 1: Verifikasi mengalami timeout atau gagal
Penyebab
Timeout verifikasi biasanya disebabkan oleh ketidaktersediaan jaringan.
Solusi
Uji konektivitas antara instans Bastionhost dan aset menggunakan Network diagnostics.
Jika konektivitas tidak normal, jaringan antara instans Bastionhost dan host mungkin tidak tersedia. Untuk informasi lebih lanjut, lihat Apa yang harus saya lakukan jika gagal mengakses server melalui Bastionhost?
Jika konektivitas normal tetapi verifikasi tetap gagal, sinkronisasi jaringan mungkin tertunda. Simpan password akun ke Bastionhost dan coba lagi O&M. Konfigurasi akun host.
Gejala 2: Verifikasi gagal karena password salah
Penyebab
Password akun yang dimasukkan di Bastionhost tidak sesuai dengan password yang diatur pada aset.
Solusi
Pastikan password di Bastionhost sesuai dengan yang diatur pada aset. Konfigurasi akun host.
Jika Anda melakukan O&M pada host Linux, periksa apakah akun root atau autentikasi berbasis password dinonaktifkan dalam file
sshd_config.
Apa yang harus saya lakukan jika gagal mengakses server dari Bastionhost menggunakan autentikasi berbasis kunci?
Masalah ini hanya terjadi pada instans Bastionhost yang menjalankan versi sebelum V3.2.38.
Gejala
Autentikasi berbasis kunci gagal saat Anda mencoba mengakses server melalui Bastionhost.
Penyebab
Pada beberapa sistem operasi (Rocky 9, Ubuntu 22.04+), OpenSSH 8.7 dan versi setelahnya menonaktifkan algoritma ssh-rsa secara default, sehingga menyebabkan autentikasi berbasis kunci melalui Bastionhost gagal.
Solusi
Aktifkan algoritma ssh-rsa dalam file sshd_config di server:
Buka sshd_config.
vim /etc/ssh/sshd_configTambahkan baris berikut dan simpan file.
HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsaRestart layanan sshd.
systemctl restart sshd
Masalah akun dan session
Mengapa host tidak ditampilkan di halaman O&M?
Gejala
Tidak ada host yang muncul di O&M page setelah Anda login ke Bastionhost.
Penyebab A: Izin tidak mencukupi
Pengguna Resource Access Management (RAM) tidak diberikan izin pada host tersebut.
Solusi: Berikan izin pengguna RAM pada host tersebut. Berikan izin pengguna pada aset dan akun aset.
Penyebab B: Session pengguna salah
Anda tidak login sebagai pengguna RAM yang benar.
Solusi: Login ke Bastionhost console sebagai pengguna RAM yang telah diberikan izin pada host tersebut.
Mengapa akun EMPTY ditampilkan setelah saya login ke Bastionhost?
Gejala
Setelah Anda login ke Bastionhost, akun dengan label EMPTY ditampilkan.
Penyebab
Hal ini terjadi ketika opsi Unauthorized Asset Accounts Are Allowed diaktifkan di Pengaturan Sistem dan pengguna memiliki izin pada aset tetapi tidak pada akun host-nya.
Solusi
Berikan izin pengguna pada akun host. Berikan izin pengguna pada akun aset.