阅读 377

在命令行中使用SSH免密登录服务器

1.生成公钥和私钥

  • 打开命令行,输入 ssh-keygen -t rsa
  • 然后连续按三个回车(第一个回车表示不重命名文件, 第二、三个回车表示不设置密码)。

  • 最后在 C 盘找到生成的公钥和私钥。

.ssh文件夹中


2.将公钥写入服务器

ps:需要服务器的防火墙放行 22 端口。

  • 在命令行使用密码登录服务器。

  • 将生成的公匙内容粘贴到 authorized_keys 文件中。

  • 退出服务器。
  • 重新连接时,不用输入密码即可登录!


3.解决 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

  • 重置服务器之后再配置 SSH 连接时,会报这个错误:远程主机标识已更改!

  • 这时需要将电脑上的旧连接信息删除(根据服务器 IP)。

  • 删除后重新连接即可。

附录

文章分类
后端
文章标签