Ubuntu
Ubuntu:使用者有shell,沒有密碼,但我不能ssh到它?為什麼?
我有一個有外殼的使用者:
/etc/passwd/ : /var/lib/myuser:/bin/bash
/ect/ssh/sshd_config 的許可密碼已設置為是我可以
sudo su myuser
在機器上執行,它不需要密碼。但是當我使用 myuser 向伺服器 SSH 時,它要求輸入密碼並且空密碼不起作用?有人可以解釋一下,為什麼它不能ssh?
預設情況下,SSH 守護程序不允許來自沒有密碼的使用者的連接。這是有充分理由的,如果您想在不輸入密碼的情況下進行連接,我強烈建議您使用 SSH 密鑰。如果您真的想要無密碼連接,則需要編輯
/etc/ssh/sshd_config
和設置以下內容:PermitEmptyPasswords yes
更新該標誌並重新啟動服務後,您應該無需密碼即可連接。同樣,請不要對任何具有公共網際網路訪問權限的機器執行此操作 - 您的伺服器將受到威脅。