gpt4 book ai didi

ssh - 一种从使用中的主机在SSH隧道中指定其他主机的方法

转载 作者:行者123 更新时间:2023-12-02 14:10:28 28 4
gpt4 key购买 nike

我正在尝试设置SSH隧道来访问Beanstalk(绕过烦人的代理服务器)。

我可以使它工作,但有一个警告:我必须将主机文件中的Beanstalk主机URL(username.svn.beanstalkapp.com)映射到127.0.0.1(并在设置时使用ip代替域)隧道)。

原因(我认为)是我正在使用本地SSH实例(在Snow Leopard上)创建隧道,并且如果在与Beanstalk交谈时使用localhost或127.0.0.1,它将拒绝授权凭据。我相信这是因为Beanstalk使用请求中指定的主机名来确定应检查用户名/密码组合的哪个帐户。如果使用本地主机,我认为请求中缺少此信息(以Beanstalk要求的某种方式)。

现在,我为username.svn.beanstalkapp.com挖掘IP,在我的主机文件中将username.svn.beanstalkapp.com映射到127.0.0.1,然后对于隧道,我使用以下命令:

ssh -L 8080:ip:443 -p 22 -l tom -N 127.0.0.1

我可以告诉Subversion这个仓库。位于:
https://username.svn.beanstalkapp.com:8080/repo-name

这使用我的隧道,并且接受用户名和密码。

因此,我的问题是,设置SSH隧道时是否有选项,这意味着我不必使用主机文件的解决方法?

最佳答案

我会在您的主机文件中添加一个条目,该条目将127.0.0.1映射到所需的主机名,然后使用该主机名连接到您的隧道。

更新资料
主机文件是IMO的最佳选择。

关于ssh - 一种从使用中的主机在SSH隧道中指定其他主机的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985474/

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