所以..我可以使用私钥-公钥方法登录我的 ubuntu 机器。
但现在我需要一个具有常规用户名 - 密码登录方法的用户。
如果我尝试在 Putty 中简单地使用用户名登录(不指定 RSA 密钥),我会收到断开连接:没有可用的支持的身份验证方法(服务器发送:公钥)错误。
如何解决这个问题?
答案1
在文件中/etc/ssh/sshd_config
,更改行
#PasswordAuthentication yes
到
PasswordAuthentication yes
并重新启动 sshd:
service sshd restart
答案2
您也可以直接在终端中运行给定的命令。
sed -i "s/PasswordAuthentication no/PasswordAuthentication yes/" /etc/ssh/sshd_config
注意这里“密码验证否“ 用。。。来代替 ”密码验证 是“
因此,在运行命令之前,您可以使用“sudo vim /etc/ssh/sshd_config“其值为 PasswordAuthentication。
有时写成“#PasswordAuthentication 是“
然后命令将是sed -i "s/#PasswordAuthentication yes/PasswordAuthentication yes/" /etc/ssh/sshd_config
对于 Ubuntu 14.04 之后的版本
sudo systemctl restart ssh
或者 Ubuntu 14.04 之前版本
sudo service ssh restart
希望这对你有用。