两台linux建立信任关系,两台linux之间建立信任关系,实现免密码ssh远程登录或scp数据上传...

两台linux之间建立信任关系,实现免密码远程登录或数据上传

1、执行ssh-keygen命令,生成建立安全信任关系的证书:

linux1上:执行命令  ssh-keygen  -t rsa

在程序提示输入时的单个地方都直接回车(无证书密码)

[shenping@192.168.2.1:.ssh]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/shenping/.ssh/id_rsa): #直接回车

Enter passphrase (empty for no passphrase): #直接回车

Enter same passphrase again: #直接回车

Your identification has been saved in /home/shenping/.ssh/id_rsa.

Your public key has been saved in /home/shenping/.ssh/id_rsa.pub.

The key fingerprint is:

52:56:3f:56:79:04:9c:0a:5d:49:94:4e:f6:3d:f7:aa shenping@192.168.2.1

The key's randomart image is:

+--[ RSA 2048]----+

| .. =*B.|

| .....O .|

| o .+= o.|

| o .....+|

| . S +|

| . .|

| . |

| . |

| E. |

+-----------------+

上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。

2. 使用scp 将刚才生成的linux1上的id_rsa.pub 文件上传到linux2的相同用户家目录的.ssh子目录中

在linux1上执行命令:

[shenping@192.168.2.1:.ssh]$ scp -P 37856 /home/shenping/.ssh/id_rsa.pub shenping@192.168.2.2:/home/shenping/.ssh shenping@192.168.2.1's password:

id_rsa.pub 100% 414 0.4KB/s 00:00

3、在linux2上 把id_rsa.pub内容添加到/.ssh/authorized_keys  中,执行如下命令:

[shenping@192.168.2.2:.ssh]$ cat id_rsa.pub >authorized_keys

至此linux1的用户shenping 就跟linux2的用户shenping建立了信任关系。

效果如下:

在linux1 上执行如下命令:

[shenping@192.168.2.1:.ssh]$ ssh -p 37856 shenping@192.168.2.2

Last login: Wed Nov 1 19:34:00 2017 from sglvwebs04.rmz.gomo.com

[shenping@192.168.2.2:~]$

不在需要密码即可远程登录

来源:https://www.cnblogs.com/wolfshining/p/7768213.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值