ssh免密登录 作者:马育民 • 2021-07-24 12:55 • 阅读:10137 # 原理 [![](http://65242847.gitee.io/pic/linux/Snipaste_2021-07-24_13-03-22.png)](http://65242847.gitee.io/pic/linux/Snipaste_2021-07-24_13-03-22.png) 1. 计算机A 生成私钥、公钥 2. 计算机A 将公钥添加到 计算机B 的授权文件中 3. 计算机A 可以 ssh免密码 登录 计算机B # 生成公钥、私钥 在 **计算机A** 执行下面命令: ``` ssh-keygen ``` 然后敲4个回车 在 `/root/.ssh` 目录下生成以下文件: - id_rsa:私钥 - id_rsa.pub:公钥 # 配置ssh免密码登录 在 **计算机A** 执行下面命令: ``` ssh-copy-id 计算机B的ip ``` **解释:** - 将 本机 的公钥,填充到 **远程机器B** 上的 `/root/.ssh/authorized_keys` 文件中。`authorized_keys` 是认证授信文件 - 将 本机 的网络信息,填充到 **远程机器B** 上的 `/root/.ssh/known_hosts` 文件中 ### 测试 在 **计算机A** 执行下面命令,ssh登录到 **计算机B**,没有提示密码,说明免密码登录成功 ``` ssh 计算机B的ip ``` 原文出处:http://malaoshi.top/show_1IX1Y40dStfD.html