我从 DigitalOcean 教程中了解了如何使用ssh -L port:host:hostport
,后来看到了用于远程 VSCode 扩展的用法ssh -R port:host:hostport
。我似乎可以使用-R
或实现相同的结果-L
。它们之间有何不同?
答案1
-R
指定将到远程(服务器)主机上给定 TCP 端口或 Unix 套接字的连接转发到本地。
-L
指定将本地(客户端)主机上给定 TCP 端口或 Unix 套接字的连接转发到远程端的给定主机和端口或 Unix 套接字。
使用man ssh
查找更多并比较标志描述。您还可以在以下位置找到 ssh 手册https://manpages.ubuntu.com/manpages/bionic/en/man1/ssh.1.html