Git Bash与Oracle VM VirtualBox配合使用

6
我已经下载了 CentOS 7迷你版镜像 并在我的 Windows 8.1机器上通过 Oracle VM VirtualBox 创建了一个 虚拟机
我不想使用 VirtualBox shell,我想使用Git Bash 作为接口。这个 虚拟机 必须运行,但是我该如何使用 Git Bash 作为连接到该 虚拟机 的接口?
是否有像:ssh username@localhost 这样的命令可以在 Git Bash 中使用,以便连接到 虚拟机
谢谢!
1个回答

0

我曾经遇到过同样的问题,为了解决这个问题,我采取了几个步骤:

  1. 从工具 -> 网络中创建Host Only适配器,以便每次启动虚拟机时都能获取到DHCP。
  2. 在VirtualBox中进入网络并将该Host Only适配器连接到虚拟机上。
  3. 在Virtualbox shell中,将本地计算机的SSH密钥放入新创建的操作系统中。(由于我无法将ssh密钥从本地计算机复制到VBox VM中,因此我使用了AWS Web服务器来实现。创建一个nginx Web服务器,将我的ssh密钥放入默认的HTML页面,并使用curl将该机器的IP重定向到VBox VM并将其重定向到.ssh/authorized_keys)
  4. 现在,配置/etc/ssh/sshd_conf以启用公钥授权而不是密码。
  5. 重新启动sshd服务。
  6. 使用本地Git shell和VBox用户(例如root或您在安装过程中创建的用户)尝试通过ssh进入VirtualBox VM。
  7. 哇!你成功了!

如果您正在使用NAT网络并且不想切换到“仅主机”网络,您可以使用端口转发来访问虚拟机中的ssh服务器。请参见https://www.virtualbox.org/manual/ch06.html#natforward。 - daveloyall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接