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,查看具体原因