虚拟机Linux系统之间root用户、非root用户之间的免密登录

在这里插入图片描述

1、远程登陆命令:ssh 用户名@IP

如果省略用户名则:

[root@centos-A]#  ssh 192.168.0.2 # 表示登录192.168.0.2节点上的同名用户
2、实现 A(root)连接到B(root、B1)

实现A root 免密登录 B root、B1:

#先登录 A root用户,
ssh-keygen  -t  rsa		#一直按 enter,每个用户执行此命令 都会创建秘钥对保存到自己主目录   ~/.ssh 下,.ssh为隐藏文件使用 ls -a查看,
ls ~/.ssh -a

#将id_rsa.pub内容复制到B节点root、B1用户的~/.ssh/authorized_keys中
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.0.2 
ssh-copy-id -i ~/.ssh/id_rsa.pub B1@192.168.0.2

#此时登录 B节点B1、root用户不用再次输入密码了
ssh B1@192.168.0.2 
ssh 192.168.0.2 

常见问题:
1、请确保 .ssh 权限为 700, authorized_keys 权限为 600,所有者为当前用户(ll命令查看)
2、如果登录还是需要密码,查看 关闭 目标服务器 防火墙,selinux

systemctl stop firewalld
setenforce 0

3、查看日志文件 /var/log/secure,查看具体原因

总结:需登录到哪个远程节点用户,就必须创建自己的秘钥对,并且将秘钥对中的 id_rsa.pub内容添加到 需登录远程用户的 ~/.ssh/authorized_keys文件中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值