2 回答
- 最新
- 投票最多
- 评论最多
3
以下是几个可能的原因和解决方法:
- 权限问题:确保你的 .pem 文件权限设置正确。私钥文件应该只有你自己可以读取,可以使用以下命令来设置权限:
chmod 600 key.pem
- SSH配置问题:如果你使用的是新版本的OpenSSH,可能需要调整配置文件。可以尝试在 sshd_config 文件中添加以下配置:
PubkeyAcceptedKeyTypes +ssh-rsa
然后重启SSH服务:
sudo systemctl restart sshd
- 算法问题:如果你使用的是较旧的SSH算法(如SHA-1),可能需要生成新的密钥对。可以使用更安全的算法,例如:
ssh-keygen -t ed25519
- 服务问题:确保SSH服务正在运行。可以通过以下命令检查服务状态:
sudo service ssh status
如果服务没有运行,可以启动它:
sudo service ssh start
请问这个是在服务器上输入的代码吗?