我有一个客户端和一个服务器。它们之间有一个防火墙,客户端可以ssh到服务器,但服务器不能ssh到客户端。
我想建立一个从客户端到服务器的ssh隧道,允许服务器将ssh连接返回给客户端。
我知道有几个关于ssh隧道的帖子,但没有发现任何有关此问题的内容。我知道它可能我找不到它。
谢谢你的时间。答案 0 :(得分:1)
试试客户端
ssh -R 45849:127.0.0.1:22 <server_user@server>
然后在服务器上你应该能够做到
ssh -p 45849 <client_user@127.0.0.1>
如果我把一切都搞定了,那就试着切换45849和&#39; -R&#39;。上的22
稍后编辑:
我刚试过它,一切都很好(我先打电话)。如果出现问题,您将不得不至少遇到以下问题之一:
sudo grep AllowTcpForwarding /etc/ssh/sshd_config
,确保其显示yes
sudo netstat -lntp | grep ssh
,您应该看到&#34; 0.0.0.0:22&#34;如果你找到另一个IP地址而不是&#34; 127.0.0.1&#34;在&#34; -R&#34;参数。