Linux机器之间免密登录

本文详细介绍了如何在两台机器之间配置SSH免密登录,包括生成密钥对、复制公钥到目标机器的authorized_keys文件中,以及验证免密登录的过程。此配置适用于Linux系统,便于系统管理员进行远程管理。
摘要由CSDN通过智能技术生成

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机器也是一样的操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值