ssh sshpass密钥认证

目录

1.为什么要做密钥管理 

2.密钥管理用到的命令 

3.密钥对

4.创建密钥对 

5.分发公钥 

6.连接测试 

7.自动化创建与分发密钥 

8.自动化分发密钥 


1.为什么要做密钥管理 

管理更加轻松,两个节点通过密钥的方式访问不需要密码  传输文件更加方便。


 

2.密钥管理用到的命令 


ssh命令
远程登录和其他网络服务的加密网络协议。

 

sshpass命令 
sshpass是一个用于非交互式地向 SSH 命令或 scp(安全复制)命令提供密码的工具。
 


 

3.密钥对
 

公钥:public key 一般以.pub结尾 
私钥:没有特殊结尾 

 

4.创建密钥对 
 

ssh-keygen -t rsa 

通过rsa方法对数据进行加密 


5.分发公钥 

ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.0.0.41 


6.连接测试 

ssh root@10.0.0.41 hostname -I 


7.自动化创建与分发密钥 

ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''



8.自动化分发密钥 

 

yum -y install sshpass 



 

ssh 10.0.0.7 hosyname -I 

#10.0.0.7是ssh的客户端 可以改成自己的密码 


 

sshpass -p1 ssh 10.0.0.7 hostname -I 

#-p后面跟的是自己的密码 


 

先ssh-cpoy-id 10.0.0.31 检查一下是否要输入yes/no

然后使用 
sshpass -p1 ssh 10.0.0.7 hostname -I 

如果输入这个命令以后能出来IP地址就没问题 
 


 

sshpass -p 1 ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no user@10.0.0.41

使用密码 “1”,将本地的 SSH 公钥复制到 IP 地址为 10.0.0.41 的远程服务器上.

-o StrictHostKeyChecking=no
 在首次连接到一个新的远程服务器时,不会检查服务器的主机密钥是否已经被存储在本地的known_hosts文件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值