use*_*717 250 ssh forwarding
我对 ssh 端口转发以及 ssh 本地和远程端口转发之间的区别感到困惑。你能详细解释一下并举例说明吗?谢谢!
eri*_*rik 642


当地的: -L Specifies that the given port on the local (client) host is to be forwarded to the given host and port on the remote side.
ssh -L sourcePort:forwardToHost:onPort connectToHost意思是:用 ssh 连接到connectToHost,并将所有连接尝试转发到机器上称为的本地 sourcePort端口onPort,该端口forwardToHost可以从connectToHost机器访问。
偏僻的: -R Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side.
ssh -R sourcePort:forwardToHost:onPort connectToHost表示:使用 ssh 连接到connectToHost,并将所有连接尝试转发到名为 的机器上的远程 sourcePort端口onPort,该端口forwardToHost可以从您的本地机器访问。
ssh -L 80:localhost:80 SUPERSERVER
Run Code Online (Sandbox Code Playgroud)
您指定将与本地端口 80 建立的连接转发到 SUPERSERVER 上的端口 80。这意味着如果有人使用网络浏览器连接到您的计算机,他会收到运行在 SUPERSERVER 上的网络服务器的响应。您在本地机器上没有运行网络服务器。
ssh -R 80:localhost:80 tinyserver
Run Code Online (Sandbox Code Playgroud)
您指定将与 tinyserver 的端口 80 建立的连接转发到本地计算机上的端口 80。这意味着如果有人使用网络浏览器连接到小而慢的服务器,他会得到运行在您本地机器上的网络服务器的响应。tinyserver 没有足够的磁盘空间供大型网站使用,因此没有运行网络服务器。但是连接到 tinyserver 的人是这么认为的。
其他事情可能是:这台强大的机器有五个网络服务器在五个不同的端口上运行。如果用户使用他的网络浏览器连接到端口 80 上的五个 tinyservers 之一,请求将被重定向到运行在强大机器上的相应网络服务器。那将是
ssh -R 80:localhost:30180 tinyserver1
ssh -R 80:localhost:30280 tinyserver2
etc.
Run Code Online (Sandbox Code Playgroud)
或者也许您的机器只是强大服务器和小型服务器之间的连接。然后就是(对于拥有自己的网络服务器的微型服务器之一):
ssh -R 80:SUPERSERVER:30180 tinyserver1
ssh -R 80:SUPERSERVER:30280 tinyserver2
etc
Run Code Online (Sandbox Code Playgroud)
        X T*_*ian 23
本地端口转发
ssh 创建一个额外的本地端口,它将转发到远程系统上的一个端口。
例子
ssh -L 8080:127.0.0.1:80 user@webserver
Run Code Online (Sandbox Code Playgroud)
然后在本地使用 URL 的浏览器中 http://localhost:8080/
它将连接到本地机器的端口 8080,该端口 ssh 将转发到远程 ssh,然后它会向127.0.0.1:80. 注意127.0.0.1实际上是远程服务器的本地主机,但它可能是远程机器网络上可用的主机/IP。
远程转发
要求 ssh 在远程机器上创建一个侦听端口,它将转发(反向)到本地 ssh 以继续转发。
ssh -R 10123:127.0.0.1:123 user@webserver
Run Code Online (Sandbox Code Playgroud)
因此,在 ssh 连接到 webserver 之后,远程 ssh 在端口 10123 上创建和 lsitens。连接到 10123 的 webserver 上的进程,ssh 将接收它并将其发送回本地机器的 ssh,后者将其发送到 127.0.01 :123 端口。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           151335 次  |  
        
|   最近记录:  |