有两种身份验证方法

有两种身份验证方法

所以..我可以使用私钥-公钥方法登录我的 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

希望这对你有用。

相关内容