Ubuntu Server 18.04 VM 网络和 Ubuntu 主机的 SSH 问题

Ubuntu Server 18.04 VM 网络和 Ubuntu 主机的 SSH 问题

我正在尝试做的事情:

我正在尝试通过 Virtualbox 在笔记本电脑上设置运行 Ubuntu 18.04.2 LTS 的 Ubuntu 服务器 18.04.2。我想从主机通过 ssh 进入 VM 服务器。

问题:

  1. Ubuntu 服务器 18.04.2 仅显示enp0s3(无 IP)和lo(IP 127.0.0.1),并且无论我在 Virtualbox(或 SSH 端)中更改什么,都不会显示任何其他连接。

  2. SSH 建立从主机到客户机的连接,但连接不可避免地会失败。

设置和版本:

  1. 笔记本操作系统:Ubuntu 18.04.2 LTS
  2. 虚拟机操作系统:Ubuntu 服务器 18.04.2(AMD64)
  3. VM 应用程序:Virtualbox 5.2.18_Ubuntu r123745
  4. 网络类型:WiFi

采取的步骤:

  1. 我已按照以下步骤尝试了 NAT 和桥接连接虚拟机中连接 ubuntu 服务器的问题即使安装了 openssh-server,也无法通过 SSH 进入使用 NAT IP 地址运行的 Ubuntu VM.这些演习没有取得任何积极成果。

NAT的情况:

Virtualbox 中的 NAT 配置

NAT 端口转发设置

桥接网络的情况:

桥接连接设置

笔记:我不会同时使用 NAT 和桥接连接,而是只使用它们。

  1. 我还尝试使用下面的说明在主机端为 ssh-rsa、dsa、ecdsa 等创建许多私钥/公钥和签名证书:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-creating_ssh_ca_certificate_signing-keys

https://superuser.com/questions/962888/what-does-key-load-public-no-such-file-or-directory-mean

https://superuser.com/questions/962888/what-does-key-load-public-no-such-file-or-directory-mean

  1. 我已将 VM 服务器上的 ufw 保持在非活动状态,以便暂时不干扰 SSH

UFW 防火墙在虚拟机上处于非活动状态

  1. 我还更改了ssh_config文件中的某些配置/etc/ssh/。具体来说,我更改了以下配置:
    AllowTcpForwarding yes 
    GatewayPorts yes 
    PermitTunnel yes

我从以下网址找到了有关上述配置的一些说明:https://www.ssh.com/ssh/sshd_config/#sec-Port-forwarding

我采取的上述步骤均未能成功建立连接。

成果

当我尝试从主机笔记本电脑连接到客户虚拟机服务器时,我在客户虚拟机端(在 NAT 和桥接中)看到以下内容:

网络仅显示 enp0s3 和 lo

当我尝试连接时,我也在主机端看到了这一点:

主机端 SSH 连接失败

答案1

设置虚拟网络设备时需要设置电缆连接复选框,否则网络设备存在但没有链接。

答案2

就我而言,我是在使用eno1以太网连接器时创建虚拟机的。

后来我换eno1用路由器来上网,所有的 LAN 连接都通过路由器连接eno2(网络分离更安全,也更易于管理)。

几天后,我尝试使用我的 VPS,但令我惊讶的是,我收到了“无路由到主机”的消息。

编辑我的 VPS 的设置并更改连接以eno2解决问题。

边注:我也启用了强大的防火墙eno1,但当eno2我尝试连接到我的 VPS 时,我看不到任何被阻止的东西。我-j LOG几乎对所有我阻止的流量都使用防火墙(傲慢的黑客攻击不会被记录,我只是记录-j DROP他们)。我的互联网连接计数器总是上升。然而,IP 地址从未与我的 VPS 对应。所以我很确定防火墙不是罪魁祸首。

相关内容