紧急 SSH 本地端口重定向

紧急 SSH 本地端口重定向

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

我 (广域网 IP) <-> 托管服务器 (tcp/8080) 重定向至托管服务器 (tcp/22)

我不想让我的 Linux 机器参与其中,我只能使用 ssh。

谢谢!!

答案1

Port将指令更改为/etc/ssh/sshd_config8080 比通过 iptables 使用 SNAT 从 8080 重定向到 22 更容易。

答案2

您需要在托管服务器上运行执行重定向的某些程序。如果您可以在托管服务器上运行 ssh,则可以这样做

ssh -L 8080:localhost:22 -N localhost

答案3

如果服务器上已禁用 ssh,我认为端口重定向不会有帮助。您始终可以 ssh -p 8080,但这并不意味着 ssh 守护程序会让您登录。

如果您确实有权访问要放置文件的服务器,如果不通过 ssh,您将如何登录?您可以进入终端吗?如果可以,我建议使用 nc。根据我的经验,它可能已经安装完毕,而且速度非常快。

在您要复制到的机器上运行此命令:

nc -l 1234 > myfiles.tar.gz

这会将端口 1234 上的所有输入重定向到指定的文件。

从您正在复制的计算机:

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

如果您有权限,就有办法。

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

相关内容