免密流程
假设有两台linux的服务器,A(192.168.240.1)、B(192.168.240.2),现在想通过A服务器免密登录B服务器,那么首先需要将A服务器的SSH公钥复制到B服务器的授权列表文件中(就是authorized_keys文件中)
ssh免密登录
操作流程
- 在A服务器上生成密钥:ssh-keygen -t rsa,都采用默认的配置,直接回车即可
- 默认生成的密钥是保存在/home/sherman/.ssh目录下(根据自己的情况),直接复制到B服务器上,例如:scp id_rsa.pub test@192.168.240.2:/home/test
- 在B服务器上以同样的方式生成密钥:ssh-keygen -t rsa,都默认回车,同样在/home/test/.ssh 目录下生成了私钥文件(id_rsa)和公钥文件(id_rsa_pub)
- 将A服务器的公钥添加到B服务器的/home/test/.ssh/authorized_keys文件中,如果没有就创建一个:touch authorized_keys 注意:authorized_keys的权限为 -rw——,就是只有test这个用户可以读写,其他的都没有权限,可以通过命令设置访问权限:chmod 600 authorized_keys
cat ../id_rsa_pub >> authorized_keys
- ’在A服务器上输入:ssh test@192.168.240.2 登录成功
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。