linux双向认证实现

原理
使用“公私钥”认证的方式进行ssh登录。

步骤
1、客户机生成”公私钥”,公钥文件”~/.ssh/id_rsa.pub”,私钥文件”~/.ssh/id_rsa”
2、上传公钥文件”~/.ssh/id_rsa.pub”到目标服务器,保留私钥文件”~/.ssh/id_rsa/id_rsa”
3、将上传的公钥文件”~/.ssh/id_rsa.pub”内容追加服务器”~/.ssh/authorized_keys”文件中
4、验证生效性

1、客户机生成”公私钥”,公钥文件”~/.ssh/id_rsa.pub”,私钥文件”~/.ssh/id_rsa”

1
2
3
4
5
> ssh -keygen
Generating public /private rsa key pair.
Enter file in which to save the key ( /Users/wangjun/ . ssh /id_rsa ):
/Users/wangjun/ . ssh /id_rsa already exists.
Overwrite (y /n )?

2、上传公钥文件”~/.ssh/id_rsa.pub”到目标服务器,保留私钥文件”~/.ssh/id_rsa/id_rsa”

1
> scp ~/. ssh /id_rsa .pub root@10.3.31.18: /root/

3、将上传的公钥文件“~/.ssh/id_rsa.pub”内容追加服务器~/.ssh/authorized_keys文件中

1
> cat id_rsa.pub >> ~/. ssh /authorized_keys

4、验证生效性,再次ssh登陆则不需要输入密码

1
> ssh root@10.3.31.18

以上时客户机到服务器的操作,服务器到客户机的操作一样,这样两台server互相登录操作则不需要认证授权即实现双向认证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值