利用Xshell远程登录虚拟机,并且使用密钥认证 1. 咱们还是用同一台虚拟机,打开虚拟机查看ip地址
2. 咱们打开Xshell会出现一个会话框咱们点击新建
点击新建后,会出现一个新建会话属性框,咱们输入名称,输入主机ip地址
然后咱们再点击用户身份验证,输入虚拟机用户名,输入虚拟机密码,然后点击确定
点击确定后,咱们就会返回会话框,选择咱们刚才创建的新会话,点击连接,不出意外就可成功进入了
咱们等待3秒钟左右,就自己登录上面去了,然后看一下ip如下图:
3. 咱们就利用Xshell远程登录上去了,接下来开始配置密钥,咱们点击工具,点击新建用户密钥生成向导
然后就会出现密钥生成参数咱们点击确定如下图:
点击下一步后,等待密钥对生成,生成成功后,点击下一步
点击下一步后,需要设置密钥名称,密钥对密码,密码可以不设置,不过最好还是设置一下密码好一点,我这边没有设置密码,直接点击下一步
因为没有设置密钥的密码所以还会出现一个提示框,我们选择是。如下图:
选择是,密钥就生成成功了,然后我们把公钥复制,点击完成。、
点击完成后,继续点击关闭。
4.密钥生成完后,咱们打开虚拟机输入命令mkdir /root/.ssh 创建目录,因为我这个虚拟机已经有就,就会提醒我改目录已存在,然后我们在更改一个该目录的权限,最后再将我们刚才复制的公钥粘贴到/root/.ssh/authorized_keys文件里面
然后咱们保存退出后,输入命令reboot给虚拟机重启
5.重启完成后,在Xshell会话管理器下面选择刚才保存了公钥的虚拟机,右击点击属性
打开属性后,选择用户身份验证,将方法框里面的password的✓取消掉,将public Key勾选✓,最后点击连接就完成了
点击连接后虚拟机就自动登录了,不需要输密码了