新增 ssh 金鑰後檔案系統變成唯讀

新增 ssh 金鑰後檔案系統變成唯讀

我跟著本指南在我的數位海洋水滴上設定 ssh 金鑰,但自從我執行了第 4 步以來,我的檔案系統變成了唯讀。我/etc/ssh/sshd_config從改為到PermitRootLogin yes然後;當我重新登入時,我不再有寫入權限。PermitRootLogin without-passwordreload ssh

我可以使用登錄,但它不會要求我輸入任何密碼,並且我無法修改任何文件。ssh [email protected]

在執行此操作之前,我將 ubuntu 從 12.04 升級到 14.04,它在升級過程中詢問我想要哪個設置,當我在安裝後(以及添加 ssh 密鑰後)PermitRootLogin查看時,它被設置為./etc/ssh/sshd_configPermitRootLogin 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 存取(尤其是在沒有密碼的情況下)非常危險,它會使您的系統極易受到外部威脅。

相關內容