首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH over SSH (或者如何通过SSH“代理”SSH)

SSH over SSH (或者如何通过SSH“代理”SSH)
EN

Stack Overflow用户
提问于 2011-06-17 18:05:03
回答 2查看 2.4K关注 0票数 2

我正在寻找一种通过SSH实现SSH的方法(如标题所示)。

所以,我知道我可以做到:

代码语言:javascript
复制
ssh -t user1@proxyServer ssh user2@farAwayServer

或者,我可以将ProxyCommand与nc一起使用,但我不希望通过连接到每个proxyServer来使用一个到farAwayServer的连接。我知道我可以使用ControlMaster,但我对这个解决方案也不是很满意。

我更喜欢这样的东西:

代码语言:javascript
复制
ssh -t -Dlocalhost:2222 user1@proxyServer
ssh (something to use the localhost:2222) user2@farAwayServer

这个解决方案是否存在,如果存在,如何实现?

谢谢你的帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-19 15:53:25

ProxyChainstsocks允许您通过SOCKS代理重定向ssh网络连接。

另一种选择是结合使用socat (理解SOCKS4/5)和ProxyCommand。

票数 2
EN

Stack Overflow用户

发布于 2011-12-22 18:13:23

也许我没有完全听懂你在说什么。您是否希望在连接到其他SSH主机的同时连接到ssh主机?

那么,当您可以访问第一个主机,然后再访问第二个主机时,为什么要通过在一行中键入这两个命令来执行此操作。你真的需要第三方的软件来做这件事吗?每次只有一个连接不是更好吗?

Shell连接对于服务提供商来说已经很难处理了,我看不出有任何理由让它变得更加困难,除非你做一些奇怪的事情,在这种情况下,可能有很多软件可以用来通过加密连接同时连接到不同的主机。但是,请继续关注日志和跟踪,一个开放的shell可能会进入您经过的每个系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6384219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档