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


0

我正在尝试做的是:

我正在尝试通过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. VM OS: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. 我还尝试使用以下指令在主机端为sshrsa,dsa,ecdsa等创建许多私钥/公钥和签名证书:

https://access.redhat.com/documentation/zh-CN/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. 我在虚拟机服务器上未启用ufw以便暂时不干扰SSH

UFW防火墙在VM上处于非活动状态

  1. 我还更改了中的ssh_config文件中的一些配置/etc/ssh/。特别是,我更改了以下配置:
    AllowTcpForwarding yes 
    GatewayPorts yes 
    PermitTunnel yes

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

我执行的上述所有步骤均未成功建立连接。

看到的结果

当我尝试从主机笔记本电脑连接到来宾VM服务器时,在来宾VM端(在NAT和桥接模式中)都看到了这一点:

网络仅显示enp0s3和lo

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

主机端SSH连接失败


您是否尝试在virtualbox中选中网桥或NAT适配器设置中的“已连接电缆”复选框?在您的屏幕快照中,未选中该复选框,这表示您的虚拟以太网电缆未插入。这实际上与需要插入的硬件电缆相同;-)
Lienhart Woitok

@LienhartWoitok我尝试过,似乎连接已经通过。我没有意识到虚拟机的机制。但是,现在我遇到了与太多加密密钥(rsa,dsa,ecdsa等)有关的错误。您知道如何减轻这种情况吗?
ragzputin

您可以分享错误消息吗?向命令添加-v-vv-vvvssh命令以获得更多详细输出和更有用的错误消息也可能有所帮助。请在您的问题中编辑信息。
Lienhart Woitok

我真的想通了。我删除了除rsa加密密钥以外的所有其他加密密钥。之后,我便进入了VM服务器。谢谢你的帮助!
ragzputin

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.