-
找到 vagrant 虚拟机安装目录。
我的安装目录是 C:\Users\fuxintong\VirtualBox VMs\fuxintong_default_1589777034864_84477
在此目录下打开 cmd 控制台,输入
vagrant ssh-config
命令查看虚拟机 ssh 信息。[C:\Users\fuxintong\VirtualBox VMs\]$ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile G:/xr-server/xr-server/.vagrant/machines/default/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL
-
打开 Xshell
用密钥登录,浏览,文件,找到 刚刚的查询出来的 ssh 信息中的 IdentityFile 对应的地址。登录即可。
-
vagrant 登陆后,切换到root账号
[vagrant@localhost ~]$ su root
修改
/etc/ssh/sshd_config
文件,(注意,vagrant用户下这个文件是只读的,可能什么也看不见)[root@localhost vagrant]# vi /etc/ssh/sshd_config
-
将 ssd_config 里 PermitRootLogin属性 改为yes ,并把前面的
#
去掉。
-
PasswordAuthentication 改为yes 并且去掉
#
输入
:wq
命令 保存并退出。重启 sshd
$ systemctl restart sshd
-
再通过xshell连接的时候,就可以用账号密码,root来登录了。
微信中搜索【Java猿记】关注,回复【面试】即可领取283页PDF面试题