1

我可以运行以下命令来完成我想要做的事情,但是我想在我的 ~/.ssh/config 中设置条目来处理透明跳转:

ssh -tt login.domain.org gsissh -tt -p 2222 remote.behind.wall.domain.org

请注意,第二跳必须使用 gsissh,可以在此处找到一些信息:http: //toolkit.globus.org/toolkit/docs/5.0/5.0.4/security/openssh/pi/

AFAIK这排除netcat了. 我认为这是因为 ssh 会尝试在中间机器上使用 ssh 而不是 gsissh。-WProxyCommand.ssh/config

如果我把这样的东西放在我.ssh/config的机器上,它会跳到目标机器,但是当我退出时,我会降落在中间机器上的一个 shell 中,它会破坏我的 ControlMaster 设置——下次我尝试 ssh 到最终目的地时,我最终在中间机器上

Host dest
  HostName login.domain.org
  PermitLocalCommand yes
  LocalCommand gsissh -p 2222 remote.behind.wall.domain.org

此外,出于安全原因,似乎禁用了使用 -L 或 -R 的诡计。

如果有人有任何提示,我会很乐意提供帮助。谢谢

4

0 回答 0