Ubuntu

Ubuntu:使用者有shell,沒有密碼,但我不能ssh到它?為什麼?

  • May 1, 2017

我有一個有外殼的使用者:

/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

更新該標誌並重新啟動服務後,您應該無需密碼即可連接。同樣,請不要對任何具有公共網際網路訪問權限的機器執行此操作 - 您的伺服器將受到威脅。

引用自:https://serverfault.com/questions/847595