在两个远程 Linux 虚拟机之间传输文件

在两个远程 Linux 虚拟机之间传输文件

我和我的朋友正在尝试使用 scp 远程传输文件。我们都安装了 ssh 服务器并将其联机,但尝试使用该命令时没有任何反应。我正尝试使用他的公共 IP 进行传输。它说它正在监听端口 22,但我不知道问题是什么。

答案1

你需要做三件事:

  1. 确保在 VirtualBox 中虚拟机的网络设置为bridged(您需要先关闭虚拟机)。这将使虚拟机在网络上显示为单独的计算机,并使与其的连接更加透明。
  2. 检查虚拟机的 IP 地址(例如,ip a在虚拟机内的终端中运行)
  3. 登录路由器的 Web 界面并添加端口转发到您找到的IP和端口22。

现在你应该能够使用ssh你的外部的IP(不是与虚拟机的IP相同!)。

相关内容