-
找到 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
image

image
用密鑰登錄,瀏覽,文件,找到 剛剛的查詢出來的 ssh 信息中的 IdentityFile 對應(yīng)的地址。登錄即可。
-
vagrant 登陸后,切換到root賬號
[vagrant@localhost ~]$ su root修改
/etc/ssh/sshd_config文件,(注意,vagrant用戶下這個文件是只讀的,可能什么也看不見)[root@localhost vagrant]# vi /etc/ssh/sshd_config
-
將 ssd_config 里 PermitRootLogin屬性 改為yes ,并把前面的
#去掉。image -
PasswordAuthentication 改為yes 并且去掉
#image 輸入
:wq命令 保存并退出。重啟 sshd
$ systemctl restart sshd
- 再通過xshell連接的時候,就可以用賬號密碼,root來登錄了。


