我最近在装有 Windows 7 Ultimate 的计算机上安装了 Ubuntu Server 10.04 LTS。我想以无图形方式运行虚拟机,并通过 Windows 7 的 ssh 访问它。我的机器通过无线和 DHCP 连接到路由器。我尝试了不同的组合(NAT/Bridged),但仍然无法使用 PuTTY 访问客户机。它要么说连接被拒绝,要么只是挂起而没有任何其他输出。当我尝试连接到 ssh 守护程序时,我的虚拟机已启动,我以普通用户身份登录。
我的 Ubuntu 安装程序刚刚安装,除了执行 apt-get update && apt-get upgrade 之外,我还没有配置任何东西
open-ssh 守护进程也已启动并正在运行。
我的 Windows 机器上没有 ICS,所以通常不会有任何东西干扰端口。我尝试使用 Ubuntu 设置的正常用户名连接到 127.0.0.1:22,但无法连接!
答案1
您需要找到客人正在使用的 IP。
如果它使用桥接网络,那么它将从你的路由器获取 IP,并像任何其他设备一样连接到你的网络。[编辑以添加:请记住,如果你的网络上没有 DHCP,你必须自己处理 IP 分配]
如果使用 NAT,VirtualBox 会运行 dhcpd 并为客户机分配一个内部地址。主机应该仍然能够看到这个内部 IP(但网络上的其他机器看不到)。
在您的客户机的终端中,运行并尝试从您的主机ifconfig
ssh 到显示的 IP 。eth0