黑马程序员技术交流社区

标题: 学习记录——免密登录服务器 [打印本页]

作者: 用薪创造快乐    时间: 2018-9-26 19:48
标题: 学习记录——免密登录服务器
本帖最后由 用薪创造快乐 于 2018-9-27 15:25 编辑

A服务器想免密登录B服务器



1、先在A服务器生成一对密钥对
[Shell] 纯文本查看 复制代码
ssh-keygen -t rsa
#出现提示保存位置、密码,直接回车


2、在B服务器修改ssh配置文件,使其支持免密登录
[Shell] 纯文本查看 复制代码
sudo vi /etc/ssh/sshd_config
#将AuthorizedKeysFile的注释打开
cd ~/
#查看根目录下有没有.ssh文件夹   
        #没有则创建.ssh   
        mkdir .ssh
#有.ssh文件夹则执行下一步


3、将A服务器的公钥传到B服务器(也可以直接将公钥的内容复制粘贴过去)
scp ~/.ssh/id_rsa.pub python@192.168.1.1:/home/python/.ssh/authorized_keys
#scp A服务器公钥路径 B服务器用户名@B服务器的IP:B服务器.ssh路径/authorized_keys#提示输入B服务器的密码

4、重启B服务器的ssh服务
[Shell] 纯文本查看 复制代码
service ssh restart


5、验证是否配置成功
[Shell] 纯文本查看 复制代码
#在A服务器输入命令
ssh B服务器用户名@B服务器的IP


配置完成注意:只能单向免密登录!
当有多台服务器想免密登录B服务器时,将各自的公钥内容复制保存到B服务器的authorized_keys里面,换行隔开不同的公钥内容即可。










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2