linux系统设置免密登录

在linux系统下设置本机免密登录

首先,生成A主机的公私钥:(以下操作均在A主机上)

ssh-keygen -t rsa -P ''

连续按3次空格使用默认设置,此时会将A主机的公私钥生成在

~/.ssh

这个路径下,这个路径下会有两个文件

id_rsa  id_rsa.pub

其中id_rsa保存的是A主机的私钥is_rsa.pub保存的是公钥
到这里,第一大步就算完成了

接下来,将A主机的公钥放在B主机上。当然,肯定不是随便放在一个地方就可以的。(接下来的操作都在B机器上执行)

touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)

注意这里的root用户,你将A主机的公钥保存在B主机的哪个用户主目录下,那么就只能以这个用户的身份免密登录,此例配置在了root用户的主目录下,实际情况中根据自己的需求选择用户
想办法把A主机的公钥保存在/root/.ssh/authorized_keys这个文件里,比如用文本编辑器打开,然后手动把公钥复制过来,一段公钥长这样


接下来最后一步操作,将authorized_keys这个文件权限改成600,由于这个文件安全等级很高,如果权限不正确,是无法免密登录的

chmod 600 ~/.ssh/authorized_keys

搞定,这样就配置好了A主机到B主机的免密登录了,但是此时B主机是无法免密登录A主机的,要想互相免密登录的话,反过来再配置一遍就OK了~

ssh root@xx.xx.xx.xx

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值