一般情况下我们都是在普通用户下去启动各种服务,所以接下来我们进行用不同虚拟机普通用户的免密登录
- 要用普通用户操作我们就要切换到普通用户
- 在根目录下用
ssh-keygen -t rsa -P""
生成密钥
- 这时根目录下会生成一个.ssh文件,
cd .ssh/
进入文件
ssh-copy-id -i id_rsa.pub -p22 wu@myvm01
可以把密钥交给主机名是myvm01的虚拟机中的wu这个用户
这样我在下次访问wu@myvm01时就不用输入密码了,注意myvm01代表ip地址,这样不用记住复杂的ip地址了,具体细节
配置主机名:vi /etc/hosts
前面是ip地址,后面是主机名称
我们输完命令后照下图进行操作
-
输入
ssh wu@myvm01
就能免密登录
-
现在我myvmhost的wu用户能免密登录myvm01用户,接下来让myvm01的wu用户免密登录myvmhost的wu用户
我们来到myvm01的wu用户根目录
这时发现有个.ssh文件这是刚才myvmhost给的密钥
-
依旧执行下面的生成密钥指令,这里是生成自己的密钥
-
按下图操作,代码基本和上面一样,这里要注意密码输入有三次机会,完成后就能成功免密连接了