多台Centos7系统中实现无账号密码登录互相访问

在多台Centos7系统中实现无账号密码登录互相访问之前,还是建议设置ip映射

设置ip映射的好处不言而喻,我们可以用名称代替难记的ip地址

 

环境:

虚拟机:VMware® Workstation 12 Pro(试用版)

真实机:win7 64bit

虚拟机:

三台Centos7,名字分别是

master   192.168.237.130

slave1   192.168.237.131

slave2   192.168.237.132

注意:以下配置是在root权限账户中演示的

开始配置无密码登录

 

本人认为重要的一点是, .ssh是隐藏文件,ls -al可以显示,如果没有.ssh 文件,可使用命令让其出现

ssh localhost

0x01:在master上生成公钥私钥对--执行命令

ssh-keygen -t rsa

执行后三次enter后可以看到以下界面

提示:参数 -t rsa 表示使用rsa算法进行加密,执行后,会在/home/当前用户/.ssh目录下找到id_rsa(私钥)和id_rsa.pub(公钥),

我们在使用命令ls是不能找到 .ssh文件夹的,因为此文件是隐藏的,使用 ls -al 可以查看隐藏文件夹

比较一下两个命令的区别

执行完第一步的命令后,可以看到公钥私钥的文件

0x02:到master、slave1和slave2上都建立文件并设置权限,建立文件的命令

touch ~/.ssh/authorized_keys

 

chmod 600 ~/.ssh/authorized_keys

0x03将master上的公钥追加到authorized_keys

cat ~/.ssh/id_rsa.pub  >> /root/.ssh/authorized_keys

0x04删掉slave1、slave2中的.ssh隐藏文件

rm -rf .ssh/

0x05将master上的整个.ssh发送给slave1和slave2

scp -r ~/.ssh/ root@192.168.237.131:~

提示:scp命令 用于 Linux 之间复制文件和目录,root指当前用户名,可以使用whoami查询当前登录的用户

@后面是我的slave1的ip地址,:后面是将公钥复制给slave1的路径

 

0x06:登录slave1机器验证是否成功登录,命令为

ssh 192.168.237.131

之前为什么要设置ip映射呢,看下面这条命令

 

退出命令:

exit

至此,已经实现了无密码登录多台Centos7系统

有时候会出现这种情况,还是显示让你输入密码,这个时候直接按回车enter键就好了

 

 

=========================华丽的分割线========================

醒来的时候,希望自己不负大好时光,To know the unknown

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值