Я последовал заэто руководстводля настройки ssh-ключа на моем цифровом океане, но с тех пор, как я сделал шаг 4, моя файловая система стала доступна только для чтения. Я изменил /etc/ssh/sshd_config
с PermitRootLogin yes
на , PermitRootLogin without-password
а затем reload ssh
; и когда я снова вошел в систему, у меня больше не было прав на запись.
Я могу войти в систему , но у меня не запрашивается пароль, и я не могу изменить ни один файл.ssh [email protected]
Перед этим я обновил Ubuntu с версии 12.04 до 14.04. Во время обновления меня спросили, какие настройки мне нужны, PermitRootLogin
и когда я посмотрел /etc/ssh/sshd_config
после установки (и после добавления ключа SSH), они были установлены на PermitRootLogin yes
.
--- обновлять ---
После прочтенияэтотответ Я побежал, dmesg | grep "EXT4-fs error"
чтобы проверить, есть ли у меня какие-либо проблемы, связанные с файловой системой / системой журналирования.
Он возвращался много раз:
[68241.757233] EXT4-fs error (device vda): htree_dirblock_to_tree:892: inode #533953: block 2108070: comm updatedb.mlocat: bad entry in directory: rec_len is smaller than minimal - offset=0(0), inode=0, rec_len=0, name_len=0
Что я должен делать?
решение1
Вам необходимо установить пароль root:
sudo passwd
Затем перезапустите службу ssh:
sudo service ssh reload
Примечание: предоставление доступа root, особенно без пароля, довольно опасно, поскольку оно делает вашу систему крайне уязвимой для внешних угроз.