<aside> 👉
</aside>
这几天在家庭服务器上用 Proxmox VE 开了一个 Alpine 虚拟机,正常安装 SSH,却意外发现 Xshell 提示 “SSH 服务器拒绝了你的密码”
这让我感到意外,因为我的密码是正确的,在 Proxmox VE 上可以正常登录,但在 SSH 上却不行?这可太奇怪了。
实际上,这是 SSH 配置的问题,Alpine 默认只允许使用密钥登录 SSH,要想使用密码登录,则需要更改配置文件。
准备好一个文本编辑器,例如 vi vim micro nano 等,编辑 /etc/ssh/sshd_config
,Ctrl+F 找到这两行并修改:
PermitRootLogin yes
PasswordAuthentication yes
将 PermitRootLogin
和 PasswordAuthentication
都改为 yes
,然后 rc-service sshd restart
重启 SSH 服务,此时就可以正常链接了。