Transferam un fișier între două mașini la distanță când scp
comanda sa oprit la 92%. Când am intrat să-l reîncerc, mi-am dat seama că nu mai pot intra pe server. Cu toate acestea, am acces prin terminalul VNC al gazdei serverului meu.
Am încercat să repornesc sshd
, făcând a repornire systemctl
, și închiderea/repornirea serverului de pe panoul web al gazdei mele, dar încă nu reușesc să fac SSH pe server. Am verificat si eu /var/log/auth.log
și nu a înregistrat nimic despre expirarea conexiunii.
Am dezactivat complet firewall-ul serverului (iptables) și ieșirea lui systemctl status sshd
arată că funcționează și ascultă pe portul 22.
Ieșire din iptables -L
:
INTRARE în lanț (politica ACCEPTĂ)
Lanț FORWARD (politica ACCEPT)
Ieșire în lanț (politica ACCEPT)
Am reușit să ssh în alte servere foarte bine de pe mașina mea. Ieșirea comenzii mele SSH cu -vvv
este:
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Citirea datelor de configurare /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config linia 47: Se aplică opțiuni pentru *
debug1: se conectează la portul 22 <server-ip>.
ssh: conectați-vă la portul 22 de gazdă <server-ip>: Operațiunea a expirat
În plus, așa cum am menționat în alte întrebări legate de aici, am pornit manual sshd pe portul 42 cu /usr/sbin/sshd -p 42 -d
și am încercat să mă conectez, dar conexiunea a expirat încă de la mașina mea locală și nicio ieșire nu a fost înregistrată la terminal.
Conform sugestiei din comentarii, am alergat ssh utilizator@localhost
din terminalul meu VNC și asta a funcționat. Deci, se pare că ssh funcționează pentru localhost, dar niciun alt utilizator nu se poate conecta din exterior. Pare o problemă de firewall, dar mi-am deschis toate regulile iptables.
Actualizați:
SSH a început să funcționeze aleatoriu timp de aproximativ 30 de minute, fără modificări. Am putut copia fișierul peste care aveam nevoie. Apoi, la scurt timp, conexiunea a înghețat și m-a deconectat și a revenit să nu funcționeze din nou.