Acabei de configurar incorretamente e /etc/passwd
usei este comando no login root
root@ubuntu:~# sh -c 'echo "nope no entry mates" > /etc/passwd'
Agora, sempre que tento acessar meu VPS através de qualquer usuário ou conta root, recebo
ssh root@myVpsIp
kex_exchange_identification: read: Connection reset
Depuração SSH
C:\Users\tommy>ssh root@myVpsIp -v
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug1: Connecting to myVpsIp [myVpsIp] port 22.
debug1: Connection established.
debug1: identity file C:\\Users\\tommy/.ssh/id_rsa type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_rsa-cert type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_dsa type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_dsa-cert type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_ecdsa type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_ecdsa-cert type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_ed25519 type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_ed25519-cert type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_xmss type -1
debug1: identity file C:\\Users\\tommy/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_for_Windows_8.1
kex_exchange_identification: Connection closed by remote host
Ainda há uma janela ssh raiz logada na qual tentei encontrar a solução do problema e cheguei ao problema
root@ubuntu:~# cut -d : -f 1 /etc/passwd
nope no entry mates
Alguém sabe como restaurar o meu /etc/passwd
?
Responder1
Veja se você tem backup de /etc/passwd localizado em /var/backups/passwd.bak e se você executou cp /var/backups/passwd.bak /etc/passwd
e depois executouchmod 644 /etc/passwd
Se você não possui /var/backups/passwd.bak, você pode usar /etc/passwd-
Parece que você excluiu todo o arquivo /etc/passwd com o primeiro comando executado.