Linux机器之间免密登录

1.准备两台机器

如:(A机器) 和  (B机器)


2. 对两台机器生成密钥

在  (A机器)上执行命令: 

[root@iZ23f31fmtgZ ~]# ssh-keygen -t rsa
然后一直回车,就可以在  /root/.ssh目录下看到公钥和私钥

[root@iZ23f31fmtgZ ~]# cd /root/.ssh
[root@iZ23f31fmtgZ .ssh]# ls
id_rsa  id_rsa.pub  known_hosts
[root@iZ23f31fmtgZ .ssh]# 
id_rsa中为你的私钥,id_rsa.pub中为你的公钥。


同样的操作在 (B机器) 中执行一篇。


3.如果需要在A机器上免密登录B机器。

进入B机器,在/root/.ssh目录下新建文件authorized_keys

[root@iZ23f31fmtgZ ~]# cd /root/.ssh/
[root@iZ23f31fmtgZ .ssh]# ls
id_rsa  id_rsa.pub  known_hosts
[root@iZ23f31fmtgZ .ssh]# touch authorized_keys
[root@iZ23f31fmtgZ .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[root@iZ23f31fmtgZ .ssh]# 

然后将A机器中的公钥放到B机器的authorized_keys中

可以使用复制命令 scp /root/.ssh/id_rsa.pub root@192.168.1.181:/root/.ssh/authorized_keys

[root@iZ23f31fmtgZ .ssh]# cat authorized_keys 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTtp1CHV1D0TwuSLmiOOpmaxanI40SFNEjM2PVnmlwOMYIezABwnO4OcpyV7J04c9Tc+FKDADClWZRu0iG3SlX+8v5EIujfkf9RszO6hcCeYGp55mBhJ7dwfE0WTS19j6yTNksILtM60TcNk0Z/zG6vZI1gGW/XFs5s78Bk0pPuMmV8fUEF3bZXI5yJ9iqqtNvOX4KqN8O60JV7UAPg0NAW6lyutw7+1xJ7gvfeh8C2Vkzi5czyE7m+nlJ3oddvmKJF7wHLxN3kKqWMHEte9izZ9KC/unIB2MD44XUEypCSHeAsl4MEefe/SV5iCoAHdR18VoF4gENuAbsr3diqRQh root@localhost.localdomain
[root@iZ23f31fmtgZ .ssh]# 


4.在A机器上尝试免密登录B机器

执行命令ssh  [B机器ip]

[root@localhost .ssh]# ssh [ip]
Last login: Tue Apr 25 19:13:47 2017 from 60.190.237.82

Welcome to aliyun Elastic Compute Service!

说明A机器免密登录B机器成功。


5.如果需要B机器免密登录A机器也是一样的操作





  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值