Este acest disc pe care ați actualizat unitatea sistemului de operare sau o altă unitate? Dacă este volumul sistemului de operare, atunci poate permisiunile de /home/${USER}/.ssh/authorized_keys
s-a schimbat. Dacă aceste permisiuni se încurcă, atunci nu puteți SSH folosind cheile publice și trebuie să activați temporar autentificarea parolei în /etc/ssh/sshd_config
pentru a vă autentifica și a modifica permisiunile. Nu puteți face multe odată ce sunteți blocat, dar dacă există vreo modalitate de a vă conecta din nou, urmați acești pași pentru a restabili permisiunile, astfel încât SSH să funcționeze din nou. De asemenea, aceasta presupune că aveți cheile SSH /home/${USER}/.ssh
.
Pentru ca SSH să funcționeze, /Acasă
directorul trebuie să fie deținut de root cu o mască 755:
rădăcină chown:rădăcină /home
chmod 755 /home
The /home/${USER}
directorul trebuie să fie deținut de ${USER}
și au permisiunile 700.
chown ${USER}:${USER} /home/${USER}
chmod 700 /home/${USER}
The /home/${USER}/.ssh
directorul trebuie să fie deținut de ${USER} cu permisiunile 700.
chown ${USER}:${USER} /home/${USER}/.ssh
chmod 700 /home/${USER}/.ssh
În cele din urmă, fișierul /home/${USER}/.ssh/authorized_keys trebuie să fie deținut de ${USER} și să aibă permisiunile 600
chown ${USER}:${USER} /home/${USER}/.ssh/authorized_keys
chmod 600 /home/${USER}/.ssh/authorized_keys
În cele din urmă, încercați să accesați SSH în instanța dvs.:
ssh -i /path/to/pub/key ${USER}@${IP_ADDRESS}
Acesta este ceea ce m-a salvat când am greșit accidental permisiunile pentru instanța mea AWS. Iată ce am găsit online cu privire la problema ta:
https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-ssh
https://cloud.google.com/compute/docs/troubleshooting/troubleshoot-os-login