Penyelesaian kepada masalah yang Linux selalu gagal disambungkan apabila menyambung ke SSH ialah: 1. Semak sama ada alamat IP, konfigurasi rangkaian dan tetapan firewall hos sasaran adalah betul; 2. Sahkan sama ada perkhidmatan SSH pada hos sasaran sedang berjalan; 3. Semak tetapan Firewall sasaran pada hos 4. Semak sama ada fail konfigurasi SSH pada hos sasaran adalah betul 5. Jika menggunakan kunci SSH untuk pengesahan, pastikan kunci awam telah ditambah dengan betul; hos sasaran; 6. Cuba mulakan SSH dengan menambah parameter -v Connect untuk melihat maklumat penyahpepijatan sambungan terperinci.
Sistem pengendalian tutorial ini: sistem Linux5.18.14, komputer Dell G3.
Jika anda menghadapi situasi di mana komputer sentiasa tidak dapat menyambung semasa menyambung ke Linux SSH, anda boleh mencuba langkah berikut untuk menyelesaikan masalah:
1. Semak sambungan rangkaian:
Pastikan sasaran Linux hos dan komputer anda berada dalam rangkaian yang sama Dan sambungan rangkaian adalah normal. Semak sama ada alamat IP hos sasaran, konfigurasi rangkaian dan tetapan tembok api adalah betul.
2. Status perkhidmatan SSH:
Sahkan sama ada perkhidmatan SSH pada hos Linux sasaran sedang berjalan. Anda boleh menggunakan arahan berikut untuk menyemak status perkhidmatan SSH:
service ssh status
Jika perkhidmatan SSH tidak berjalan, anda boleh menggunakan arahan berikut untuk memulakan perkhidmatan SSH (kebenaran root diperlukan):
service ssh start
3 firewall:
Semak firewall pada tetapan hos sasaran untuk memastikan port untuk perkhidmatan SSH (lalai ialah 22) tidak disekat. Anda boleh cuba mematikan tembok api atau menambah peraturan yang sepadan untuk membenarkan sambungan SSH.
4. Fail konfigurasi SSH:
Semak fail konfigurasi SSH pada hos sasaran untuk mengesahkan sama ada konfigurasi perkhidmatan SSH yang berkaitan adalah betul. Fail konfigurasi biasanya terletak di /etc/ssh/sshd_config Anda boleh menggunakan editor teks untuk membuka dan menyemak item konfigurasi yang berkaitan.
5. Pengesahan kunci SSH:
Jika anda menggunakan kunci SSH untuk pengesahan, sila pastikan kunci awam anda telah ditambahkan dengan betul pada fail ~/.ssh/authorized_keys hos sasaran. Kunci awam boleh ditambah pada fail authorized_keys hos sasaran menggunakan arahan berikut:
ssh-copy-id username@target_host
Ganti nama pengguna dengan nama pengguna anda dan target_host dengan alamat IP atau nama domain hos sasaran.
6. Penyahpepijatan parameter SSH:
Cuba mulakan sambungan SSH dengan menambah parameter -v untuk melihat maklumat penyahpepijatan sambungan yang terperinci. Contohnya:
ssh -v username@target_host
Ini akan mengeluarkan maklumat terperinci semasa proses sambungan, yang boleh membantu anda menentukan sebab khusus kegagalan sambungan.
Jika anda masih tidak dapat menyelesaikan masalah sambungan, adalah disyorkan untuk menyemak log sistem hos sasaran (seperti /var/log/messages atau /var/log/auth.log) untuk mendapatkan maklumat ralat lanjut. Selain itu, jika boleh, cuba sambungan SSH dari komputer lain untuk mengesahkan sama ada isu itu adalah dengan komputer tertentu.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah apabila satu komputer sentiasa tidak dapat menyambung apabila menyambung ke ssh dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!