Рейтинг:0

Не могу получить доступ к моему VPS через SSH

флаг de

я просто неправильно настроил /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?

tommy_shelby avatar
флаг de
был пользователь pwck -qr, и он показывает, что мои учетные записи пользователей следовали этому руководству [ссылка] (https://www.digitalocean.com/community/tutorials/how-to-restrict-log-in-capabilities-of-users -на-убунту)
Рейтинг:2
флаг cn

Посмотрите, есть ли у вас резервная копия /etc/passwd, расположенная в /var/backups/passwd.bak, и запускали ли вы cp /var/backups/passwd.bak /etc/passwd а затем запустить chmod 644 /etc/passwd

Если у вас нет /var/backups/passwd.bak, вы можете использовать /etc/passwd-

Кажется, вы удалили весь файл /etc/passwd с помощью первой команды, которую вы запустили.

tommy_shelby avatar
флаг de
вуаля ты прав. только что перешел с widows 10 на linux, пытаясь научиться работать с linux с помощью vps

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.