<aside> 👉

返回

</aside>

这几天在家庭服务器上用 Proxmox VE 开了一个 Alpine 虚拟机,正常安装 SSH,却意外发现 Xshell 提示 “SSH 服务器拒绝了你的密码”

image.png

这让我感到意外,因为我的密码是正确的,在 Proxmox VE 上可以正常登录,但在 SSH 上却不行?这可太奇怪了。

实际上,这是 SSH 配置的问题,Alpine 默认只允许使用密钥登录 SSH,要想使用密码登录,则需要更改配置文件。

准备好一个文本编辑器,例如 vi vim micro nano 等,编辑 /etc/ssh/sshd_config ,Ctrl+F 找到这两行并修改:

PermitRootLogin yes
PasswordAuthentication yes

PermitRootLoginPasswordAuthentication 都改为 yes ,然后 rc-service sshd restart 重启 SSH 服务,此时就可以正常链接了。