我已经使用 vmware 作为虚拟机安装了 ubuntu 作为我的客户操作系统。我想在我的虚拟机(Ubuntu)中托管一个 ssh 服务器,并通过我的 windows 中的 ssh 客户端访问它。
首先,如何在 ubuntu 中启动 ssh 服务器?以及如何实现上述操作?
答案1
登录你的 Ubuntu VM。打开终端并输入:
sudo apt-get install openssh-server
切换到主机 Windows。打开命令窗口,然后cd
按照以下方式操作:目录:
输入以下内容:
VBoxManage setextradata "guestname" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata "guestname" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata "guestname" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
将 guestname 更改为 VirtualBox 应用程序中显示的名称,保留引号。
关闭 Ubuntu VM - VirtualBox 似乎要求在上述更改后完全重新启动客户操作系统。重新启动 VM。您无需登录。
在主机 Windows 上打开 SSH 客户端。连接到本地主机,端口 2222。使用您为 Ubuntu 设置的用户名和密码。
那就行了!这有点复杂,但每个虚拟机只需执行一次。
答案2
安装最常见的 ssh 服务器:
aptitude install openssh-server
假设您在设置过程中做出了正确的选择,它应该会在您启动 Ubuntu 时自动启动并运行。
要在虚拟机中使用它,您需要为虚拟机提供自己的 IP 地址。我知道如何在 VirtualBox 中做到这一点,但不知道如何在 VMWare 中做到这一点。通常,查找引用 NAT(网络地址转换)的设置并将其关闭。