如何创建从我的 PC 到云中虚拟机的 ssh 隧道

如何创建从我的 PC 到云中虚拟机的 ssh 隧道

我有2台机器:

  1. 我的本地 Windows PC(本例中为 XXXX)。
  2. 我的云虚拟机具有公共 IP (YYYY)。

我在虚拟机上有一个数据库正在监听127.0.0.1:27017.
我只能在 port 上使用 ssh 连接到我的虚拟机22

如何转发流量以便从我的 PC 连接到数据库?我知道我需要一些隧道,但不明白如何设置它,隧道应该在我的 PC 上还是在虚拟机上?

答案1

如果您的本地虚拟机上有 Linux/BSD,您可以使用:

 ssh [email protected] -L 27017:127.0.0.1:22

在 Windows 上你可以使用西格文, 或者Linux子系统(如何在 Windows 上安装 bash)如果您使用的是 Windows 10。您可以使用以下命令执行此操作油灰也试试指导。

答案2

SSH 本身会建立隧道并加密数据。尝试ssh remotehost -l username从 Linux 登录远程虚拟机。 Windows 中也有 Putty 应用程序。

相关内容