如何在 ubuntu 中托管 ssh 服务器?

如何在 ubuntu 中托管 ssh 服务器?

我已经使用 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(网络地址转换)的设置并将其关闭。

相关内容