linux ssh 免密码登陆

由于公司接了第三方应用,几台服务器之间jenkins 脚本需要用到免密码登陆,所以做这个小功能,废话不多说

我用的是Centos 6.5  

两台机器  A 和 B

在A上执行

ssh-keygen -t rsa -''

由于之前我做过一次,所以会存在id_rsa.pub这个文件,系统提示我覆盖,第一次做的话直接回车两次即可

.ssh  是隐藏文件夹,  可以用  ls -a  查看

生成的文件会默认在/root/.ssh/id_rsa   ,这个路径可能会根据系统的差异而不同


在B执行

新建一个文件夹 路径和A一样  /root/.ssh

新建文件authorized_keys

    赋予这个文件600权限

结果如下




在A上执行scp /root/.ssh/id_rsa.pub root@192.168.30.229:/root/.ssh/authorized_keys



意思就是说把A机器生成的rsa key复制到B机器上

这样配置就完成了,直接执行  ssh 192.168.30.229  就可以了

第一次输入需要让你确认链接,以后就不需要了,配置就完成了 

ps:.ssh 目录一定要700权限以上,authorized_keys 600


参考:http://chenlb.iteye.com/blog/211809

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值