终端连接不上远程主机,密码是对的,提示重新输入,怎么办?然后把公钥还是私钥删除了,重新试,还是不行。求帮忙,具体该怎么恢复,能够正常使用。谢谢!
5条回答 默认 最新
阿里嘎多学长 2025-09-17 11:11关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
根据你的问题描述,最可能的原因是:
- 远程主机的
known_hosts文件被损坏或清除了,导致终端不能连接。 - 私钥和公钥配置不正确,导致连接失败。
解决方案:
- 检查远程主机的
known_hosts文件,确保包含了本机的公钥。 - 重新生成私钥和公钥,确保配置正确。
- 检查SSH配置文件(例如
~/.ssh/config),确保配置正确。
具体步骤如下:
# 检查known_hosts文件 ssh-keygen -l -f ~/.ssh/known_hosts # 重新生成私钥和公钥 ssh-keygen -t rsa # 在本地主机上复制公钥到远程主机 scp ~/.ssh/id_rsa.pub user@远程主机:/home/user/.ssh/ # 将公钥追加到远程主机的authorized_keys文件中 ssh user@远程主机 "cat ~/id_rsa.pub >> ~/.ssh/authorized_keys" # 重新连接远程主机 ssh user@远程主机如果还是不能连接,请检查SSH日志查看错误原因。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用- 远程主机的