我通过在 Windows 命令提示符中键入以下命令,打开从 Windows 10 PC 到远程 Linux 服务器的 SSH 隧道(用于端口转发):
(注意:用实际的 DNS 替换 host_IPv4_public_DNS)
C:> ssh -i thekey.pem -N -f -L 8888:localhost:8888 host_IPv4_public_DNS
执行此命令后,隧道将打开,并且功能齐全。问题是我没有恢复 Windows 命令提示符 (C:>)。该进程继续运行。如何终止此进程/隧道?
答案1
从命令中删除告诉 ssh 不要执行命令的 -N
-N Do not execute a remote command. This is useful for just forwarding ports.
ssh -i thekey.pem -f -L 8888:localhost:8888 host_IPv4_public_DNS
如果您想访问远程主机,如果您想访问主机 cmd,那么现在将是您的命令。我会跑
start /b ssh -i thekey.pem -f -L 8888:localhost:8888 host_IPv4_public_DNS
这将在后台打开连接,您可以在使用 CTRL + BREAK 后终止该进程