CH-J Server Managerδιαχείριση διακομιστή πάνω από SSH
Μενού
Όλοι οι οδηγοί και τα άρθρα →

Διόρθωση SSH connection refused, timeout και permission denied

Πριν αλλάξετε τον διακομιστή, εντοπίστε αν το SSH αποτυγχάνει στη θύρα, στο δίκτυο ή στην ταυτοποίηση.

Ξεκινήστε από τον πελάτη

Αντικαταστήστε user και server.example με τον λογαριασμό και τον διακομιστή σας. Connection refused σημαίνει ενεργή απόρριψη· timeout μπορεί να σημαίνει δρομολόγηση, φίλτρα ή στόχο χωρίς απόκριση. Permission denied σημαίνει απόρριψη ταυτοποίησης. Ανωνυμοποιήστε τα αναλυτικά αρχεία καταγραφής πριν τα μοιραστείτε.

ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.example

Ελέγξτε το Linux από την κονσόλα

Σε Ubuntu ή Debian ελέγξτε υπηρεσία ssh, θύρες ακρόασης, σύνταξη και ημερολόγιο. Επιβεβαιώστε πραγματική θύρα και τις δύο κατευθύνσεις τείχους προστασίας. Timeout δεν αποδεικνύει σβηστό υπολογιστή. Άλλες διανομές μπορεί να χρησιμοποιούν sshd.service. Διατηρήστε κονσόλα κατά τις αλλαγές.

sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pager

Διορθώστε την ταυτοποίηση χωρίς ασθενέστερη εμπιστοσύνη

Ελέγξτε χρήστη, ιδιωτικό κλειδί, ιδιοκτήτη και δικαιώματα του authorized_keys στον διακομιστή. Το IdentitiesOnly δοκιμάζει το επιλεγμένο κλειδί. Επαληθεύστε αλλαγή κλειδιού μέσω ανεξάρτητου αξιόπιστου καναλιού· μην απενεργοποιείτε StrictHostKeyChecking ή διαγράφετε τυφλά known_hosts. Το CH-J Diagnostics δοκιμάζει TCP χωρίς σύνδεση SSH.

ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example

Λεπτομερής τεκμηρίωση

OpenSSH: ssh →

OpenSSH: sshd_config →

Βιομετρική ξεκλείδωμα και ασφάλεια →