gpt4 book ai didi

ssh - 通过代理与 SSH 连接

转载 作者:行者123 更新时间:2023-12-02 05:52:34 26 4
gpt4 key购买 nike

我真的不知道我在这里做什么,所以如果你能帮助我,请记住这一点!

我尝试通过代理连接到我的虚拟服务器,但无法连接,它只是挂起。我假设这是因为它没有通过我们的代理。

我在家里尝试过完全相同的方法,效果非常好。我在 OSX 上使用终端进行连接。

谁能告诉我如何使用 SSH 通过代理?

最佳答案

这是如何执行理查德·克里斯滕森的 answer作为单行代码,无需编辑文件(用您自己的设置替换大写字母,PROXYPORT 通常为 80):

 ssh USER@FINAL_DEST -o "ProxyCommand=nc -X connect -x PROXYHOST:PROXYPORT %h %p"

您也可以对 scp 使用相同的 -o ... 选项,请参阅 my superuser answer .

<小时/>

如果您在 OS X 中得到此信息:

 nc: invalid option -- X
Try `nc --help' for more information.

可能是您不小心使用了 netcat 的自制版本(您可以通过执行 which -a nc 命令来查看 - /usr/bin/nc 应首先列出)。如果有两个,那么一种解决方法是指定所需 nc 的完整路径,例如 ProxyCommand=/usr/bin/nc ...

<小时/>

对于CentOS nc 也存在无效选项--X 的相同问题。 connect-proxy 是一种替代方案,可以使用 yum 轻松安装并且有效 --

ssh -o ProxyCommand="connect-proxy -S PROXYHOST:PROXYPORT %h %p" USER@FINAL_DEST

关于ssh - 通过代理与 SSH 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19161960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com