Ssh-Tunneling

如何創建從我的 PC 到雲中 VM 的 ssh 隧道

  • September 18, 2017

我有兩台機器:

  1. 我的本地 Windows PC(對於此範例 XXXX)。
  2. 我的具有公共 IP (YYYY) 的雲虛擬機。

我在 VM 上有一個數據庫正在監聽127.0.0.1:27017.

我只能在 port 上使用 ssh 連接到我的 VM 22

如何轉發流量以便從 PC 連接到數據庫?我知道我需要一些隧道,但不知道如何設置,隧道應該在我的 PC 上還是在 VM 上?

如果您在本地 vm 上有 Linux/BSD,您可以使用:

ssh username@Y.Y.Y.Y -L 27017:127.0.0.1:22

在 Windows 上,如果您使用的是 Windows 10 ,您可以使用CygwinLinux 子系統如何在 Windows 上安裝 bash )。您也可以使用PuTTY執行此操作,請嘗試指南。

SSH 本身會建立隧道並加密數據。嘗試ssh remotehost -l username從 Linux 登錄遠端虛擬機。Windows 中也有 Putty 應用程序。

引用自:https://unix.stackexchange.com/questions/392768