我和我的朋友正在尝试使用 scp 远程传输文件。我们都安装了 ssh 服务器并将其联机,但尝试使用该命令时没有任何反应。我正尝试使用他的公共 IP 进行传输。它说它正在监听端口 22,但我不知道问题是什么。
答案1
你需要做三件事:
- 确保在 VirtualBox 中虚拟机的网络设置为
bridged
(您需要先关闭虚拟机)。这将使虚拟机在网络上显示为单独的计算机,并使与其的连接更加透明。 - 检查虚拟机的 IP 地址(例如,
ip a
在虚拟机内的终端中运行) - 登录路由器的 Web 界面并添加端口转发到您找到的IP和端口22。
现在你应该能够使用ssh
你的外部的IP(不是与虚拟机的IP相同!)。