【问题标题】:how can I force ssh to open a connection from a specific port to an host?如何强制 ssh 打开从特定端口到主机的连接?
【发布时间】:2012-05-21 23:32:01
【问题描述】:

我想创建一个从我的电脑到另一台电脑的 SSH 连接,但我想从我自己决定的特定端口号开始连接。

有可能吗?怎么做?

谢谢

【问题讨论】:

  • 你需要有特定的本地端点的端口吗?你需要什么语言的?
  • 您能否澄清一下:您想使用服务器上的特定端口,还是客户端上的特定端口?
  • 2 主机:A 和 B。A 想要连接到 B。我希望 A 上的连接将在特定端口上,例如 4444 或其他任何无关紧要的端口,但我有要先验地知道这个数字,所以我必须强制打开该端口上的连接。所以,A 连接到 B,源端口 4444 到目标端口 22。
  • 您要查找的术语是“临时端口”。我还试图弄清楚如何强制出站 ssh 连接在我选择的临时端口上进行,同时将入站端口保持为 22。原因是我可以使用 iptables 过滤器来允许多个应用程序在 22 上侦听(例如http),并根据出站端口而不是入站端口路由流量。

标签: ssh openssh


【解决方案1】:

您必须将 SSH 服务器配置为使用 22 以外的其他端口。

例如,在大多数 Linux 发行版中,它可以在 /etc/ssh/sshd_config 中完成。

【讨论】:

  • 没有。像这样我可以修改我连接的端口号。相反,我想更改源主机上的端口而不是目的地
  • 源端口由操作系统动态分配。我认为没有一种简单的方法可以手动分配端口客户端。 lsof -i 告诉我我的 ssh 连接正在使用端口 50000+...
  • 没错,我希望该端口由我自己分配,而不是由操作系统分配。
猜你喜欢
  • 1970-01-01
  • 2019-06-24
  • 1970-01-01
  • 1970-01-01
  • 2015-09-17
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多