通过 ssh 隧道连接到远程服务器时遇到问题。
我对 ssh 或端口转发没有那么丰富的经验。我正在尝试将流量从远程实验室服务器上的应用程序转发到我的笔记本电脑上的端口,以便我可以监控流量。我可以使用以下命令毫无问题地登录服务器:
ssh -i ~/.ssh/mykey.pem <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cfbabcaabda1aea2aa8fbcaabdb9aabde1aca0a2" rel="noreferrer noopener nofollow">[email protected]</a>
但是,当我尝试创建隧道时(我通过 SwitchyOmega 通过代理服务器路由该隧道):
ssh -L 3128:localhost:8888 -N -i ~/.ssh/mykey.pem <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="671214021509060a02271402151102154904080a" rel="noreferrer noopener nofollow">[email protected]</a>
我仍然无法访问该页面。
我的操作系统是 El Capitan,我使用的是 Chrome,但远程服务器运行的是 ubuntu。我感谢任何建议或推荐阅读!
编辑:最初以为服务器位于具有固定 IP 的 AWS 上,但事实证明它是物理实验室服务器。
最佳答案
您需要创建其他人可以访问的转发,因此不要绑定(bind)localhost
,而是绑定(bind)外部IP或*
。如果您要远程连接到转发的端口,您还需要指定 -g
开关:
ssh -g -L *:3128:localhost:8888 -N -i ~/.ssh/mykey.pem <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4e3b3d2b3c202f232b0e3d2b3c382b3c602d2123" rel="noreferrer noopener nofollow">[email protected]</a>
关于amazon-web-services - 无法通过 ssh 隧道 + 代理连接到远程实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40184925/