CentOS建立ssh免密连接(含流程剖析)

一、场景举例(为啥需要免密连接)

1.服务集群间文件复制、通信

2.执行定时触发自动化脚本

3.本地连接远程服务器操作

服务器台数有很多,以上举例都是属于服务器之间的通信,如果每次执行上面操作都要输入账号密码岂不是效率太高了,容易被开除。

ssh默认端口号是22,当然也可以自行指定,这么可靠性的功能传输层肯定是TCP协议

二、执行命令

1.我host连接你host(默认方式)

默认是用我的用户名去连接你host

假设我host有'wocao' 用户,默认我host的wocao连你是用wocao用户名的,但是你服务器里没有用户叫wocao,所以得在你服务器创建个用户叫'wocao'

(1)新增用户命令:

adduser wocao -- 新增用户wocao
passwd  wocao  -- 为wocao用户设置密码 

好了已经创建好了wocao用户在你host了,所以我现在要wocao连接你wocao用户了

(2)创建公钥密钥

ssh-keygen -t rsa -b 4096

-t:加密方式      -b:密钥长度位数

输入完然后一路回车即可结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

服务端相声演员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值