如何通过 ssh-tunnel 使用 Visual Studio 调试应用程序

How to debug an application by using Visual Studio through the ssh-tunnel

我有:

  1. 本地 windows 10 与 VS2017
  2. 可从本地计算机访问的远程 Debian-1
  3. 可从 Debian-1 和 .NET Core 控制台应用访问的远程 Debian-2

如何使用 ssh 隧道从本地 Windows 10 附加到 Debian-2 进行调试?

我找到了解决方案。

  1. 为 PuTTY 隧道设置以下设置。 Source port: 12345Destination: localhost:12345LocalAuto
  2. 与 Debian-1 建立连接后执行以下命令ssh -L 12345:localhost:22 user@debian2
  3. 在Visual Studio。调试->附加到进程。 Select 连接类型为 ssh。连接目标 localhost:12345