я просто неправильно настроил /etc/passwd
использовал эту команду при входе в систему root
root@ubuntu:~# sh -c 'echo "нет товарищей по записи" > /etc/passwd'
Теперь всякий раз, когда я пытаюсь получить доступ к своему VPS через любого пользователя или корневую учетную запись, я получаю
ssh root@myVpsIp
kex_exchange_identification: чтение: сброс соединения
Отладка SSH
C:\Users\tommy>ssh root@myVpsIp -v
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug1: подключение к порту 22 myVpsIp [myVpsIp].
отладка1: соединение установлено.
debug1: файл идентификации C:\Users\tommy/.ssh/id_rsa type -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_rsa-cert type -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_dsa type -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_dsa-cert type -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_ecdsa тип -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_ecdsa-cert type -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_ed25519 тип -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_ed25519-cert type -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_xmss тип -1
debug1: файл идентификации C:\Users\tommy/.ssh/id_xmss-cert type -1
debug1: строка локальной версии SSH-2.0-OpenSSH_for_Windows_8.1
kex_exchange_identification: Соединение закрыто удаленным хостом
По-прежнему есть окно входа в систему root ssh, в котором я пытался найти решение проблемы и добрался до проблемы.
root@ubuntu:~# cut -d : -f 1 /etc/passwd
нет, товарищи по входу
Кто-нибудь знает, как восстановить мой /etc/passwd
?