前几个月在阿里云购买服务器后,第一次SSH经常出现“Permission denied (publickey).”,这让我十分困惑,因为以前没有出现过这种问题。去百度上搜索如何解决此类问题,得到的大多是十分繁琐冗杂的答案。不过好在经过我的“不懈努力”,发现一般是SSH的配置文件出了一些小问题,下面给大家分享一下。
用其他方式连接到服务器
服务商的控制台里,通常有一些可以连接成功的连接方式,先用一个方式连接到你的服务器。
编辑“sshd_config”
在 Linux 系统中,”sshd_config“文件通常位于 /etc/ssh/ 目录下,你可以用nano编辑器编辑此配置文件:
sudo nano /etc/ssh/sshd_config
然后找到:
#PubkeyAuthentication yes
将其前面的”#“删除,然后Ctrl+X,再点Y保存。
最后重启SSH服务,来让配置文件生效:
sudo systemctl restart sshd
黑人DN_owl
非常好
很有生活了