我正在尝试做的是:
我正在尝试通过Virtualbox在笔记本电脑上设置运行Ubuntu 18.04.2 LTS的Ubuntu服务器18.04.2。我想从我的主机SSH到VM服务器。
问题:
Ubuntu服务器18.04.2仅显示
enp0s3
(无IP)和lo
(IP 127.0.0.1),并且无论我在Virtualbox(或SSH端)中进行了什么更改,都不会显示任何其他连接。SSH建立从主机到访客的连接,但是连接不可避免地失败。
设置和版本:
- 笔记本电脑操作系统:Ubuntu 18.04.2 LTS
- VM OS:Ubuntu服务器18.04.2(AMD64)
- VM应用程序:Virtualbox 5.2.18_Ubuntu r123745
- 网络类型:WiFi
采取的步骤:
- 我已经通过“ 问题”中的步骤尝试了NAT和桥接连接,以连接到虚拟机中的ubuntu服务器,并且即使安装了openssh-server也无法SSH进入运行带有NAT IP地址的Ubuntu VM。这些练习没有产生积极的结果。
NAT案例:
桥接网络的情况:
注意:我不将NAT和桥接连接一起使用,而是专门使用。
- 我还尝试使用以下指令在主机端为sshrsa,dsa,ecdsa等创建许多私钥/公钥和签名证书:
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
- 我在虚拟机服务器上未启用ufw以便暂时不干扰SSH
- 我还更改了中的
ssh_config
文件中的一些配置/etc/ssh/
。特别是,我更改了以下配置:
AllowTcpForwarding yes
GatewayPorts yes
PermitTunnel yes
我从以下网址找到了有关上述配置的一些说明:https : //www.ssh.com/ssh/sshd_config/#sec-Port-forwarding
我执行的上述所有步骤均未成功建立连接。
看到的结果
当我尝试从主机笔记本电脑连接到来宾VM服务器时,在来宾VM端(在NAT和桥接模式中)都看到了这一点:
尝试连接时,我也在主机端看到了这一点:
您是否尝试在virtualbox中选中网桥或NAT适配器设置中的“已连接电缆”复选框?在您的屏幕快照中,未选中该复选框,这表示您的虚拟以太网电缆未插入。这实际上与需要插入的硬件电缆相同;-)
—
Lienhart Woitok
@LienhartWoitok我尝试过,似乎连接已经通过。我没有意识到虚拟机的机制。但是,现在我遇到了与太多加密密钥(rsa,dsa,ecdsa等)有关的错误。您知道如何减轻这种情况吗?
—
ragzputin
您可以分享错误消息吗?向命令添加
—
Lienhart Woitok
-v
或-vv
什-vvv
至ssh
命令以获得更多详细输出和更有用的错误消息也可能有所帮助。请在您的问题中编辑信息。
我真的想通了。我删除了除rsa加密密钥以外的所有其他加密密钥。之后,我便进入了VM服务器。谢谢你的帮助!
—
ragzputin