使用OpenSSH的SSH中继服务器

Modified on: Fri, 16 Aug 2019 10:20:03 +0800

是否可以使用OpenSSH中继到其他支持SSH的设备,例如路由器交换机等。如果这样做可以在Linux上创建一个定制的应用程序来完成它吗?

由于

作者:aHunter

最佳答案

不确定;只需使用SSH端口转发/隧道。使用以下命令启动与“代理”计算机的ssh连接:

ssh -L$LOCALPORT:$REMOTEHOST:$SSHPORT $PROXYHOST
  • $PROXYHOST:您有SSH访问权限的机器
  • $REMOTEHOST:$ PROXYHOST可以连接的机器,但你不能。使用$PROXYHOST可用于引用机器的主机名或IP
  • $SSHPORT:sshd在remotehost上侦听的端口;最有可能22
  • $LOCALPORT:本地计算机上的本地出站端口SSH正在$REMOTEHOST
  • 上转发到端口22

保持连接以保持隧道正常工作。您可能还想在命令中添加-N,以便此连接不会显示远程shell,并且您不会在以后意外关闭它。

建立隧道后,请执行以下操作:

ssh -p $LOCALPORT localhost

这会尝试在转发到$REMOTEHOST的SSH端口的端口上与本地计算机建立SSH连接。


相关问答

添加新评论