小编Gar*_*ary的帖子

如何在 22 以外的端口上使用 SSH

我在同一个路由器后面有两台电脑。我们称它们为 A 和 B。

A 可以通过以下方式 SSH 到 B: ssh usr@<internal ip of computer>

B 可以通过 SSH 连接到 A,但必须使用外部 IP。我已将路由器的端口 22 转发到计算机 A 的 IP,因此这一切对我来说都有意义。

但是,我还想通过使用外部 IP 将端口 26 转发到计算机 B 和来自网络外部的 SSH,但指定端口 22 或 26,以有效地选择要使用的计算机。

我曾尝试通过iptablesA 的OUTPUT和 B 的 INPUT允许端口 26 ,但这似乎不起作用。我也将端口 26 转发到 B 的内部 IP(通过路由器),就像我对 A 的 22 所做的那样。

这是我尝试使用外部 IP 和端口 26 从 A 到 B 的 SSH 时得到的结果:

ssh: connect to host xx.xx.xxx.xx port 26: Connection refused.
Run Code Online (Sandbox Code Playgroud)

版本:

  • A = OpenSSH_5.9p1 Debian-5ubuntu1,OpenSSL 1.0.1 …

ssh port-forwarding

259
推荐指数
5
解决办法
112万
查看次数

标签 统计

port-forwarding ×1

ssh ×1