紧急SSH本地端口redirect

我有一个shell帐户,但pipe理员已经限制ssh访问服务器。 服务器正在侦听0.0.0.0:22,但防火墙会阻止对此端口的任何传入尝试。 他说他正在维护,但我不相信他,我需要用ssh备份我的东西。 我的问题是:是否有可能这样做:

Me(Wan IP)< – >主机服务器(tcp / 8080)redirect到主机服务器(tcp / 22)

我不想介入我自己的Linux机器,我只能使用ssh ..

谢谢!!

/etc/ssh/sshd_configPort指令更改为8080比使用SNAT通过iptables将8080redirect到22更容易。

你将需要在redirect的托pipe服务器上运行一些东西。 如果你可以在主机服务器上运行ssh,你可以这样做

 ssh -L 8080:localhost:22 -N localhost 

如果在服务器上禁用了ssh,我认为端口redirect不会有帮助。 你总是可以用ssh -p 8080,但这并不意味着ssh守护进程会把你login进​​去。

如果你有权访问你想要放置文件的服务器,那么你如何通过SSHlogin呢? 你可以去一个terminal吗? 如果是这样,我build议使用NC。 这可能是安装,相当快我的经验。

在要复制到的计算机上运行此操作:

 nc -l 1234 > myfiles.tar.gz 

这会将端口1234上的所有inputredirect到指定的文件。

并从您正在复制的计算机:

 nc <server name or ip> 1234 < myfiles.tar.gz 

如果你有访问权限,有一个方法。

另外,运行nmap并查看ftp或文件共享端口是否打开。