经过 Xshell 登陆 vagrant 虚拟机

  1. 找到 vagrant 虚拟机安装目录。面试

    个人安装目录是 C:UsersfuxintongVirtualBox VMsfuxintong_default_1589777034864_84477

    在此目录下打开 cmd 控制台,输入 vagrant ssh-config 命令查看虚拟机 ssh 信息。shell

    [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
  2. 打开 Xshell 微信

    输入用户名

    Xsell

    用密钥登陆,浏览,文件,找到 刚刚的查询出来的 ssh 信息中的 IdentityFile 对应的地址。登陆便可。ssh

  3. vagrant 登录后,切换到root帐号spa

    [vagrant@localhost ~]$ su root

    修改 /etc/ssh/sshd_config 文件,(注意,vagrant用户下这个文件是只读的,可能什么也看不见)vagrant

    [root@localhost vagrant]# vi /etc/ssh/sshd_config
  • 将 ssd_config 里 PermitRootLogin属性 改成yes ,并把前面的# 去掉。
    修改sshd-config
  • PasswordAuthentication 改成yes 而且去掉 #
    修改sshd-config
  • 输入:wq命令 保存并退出。
  • 重启 sshd
$ systemctl restart sshd
  • 再经过xshell链接的时候,就能够用帐号密码,root来登陆了。
微信关注【Java猿记】,关注后回复【面试】领取免费面试资料。
相关文章
相关标签/搜索