amazon-web-services - 无法通过 ssh 隧道 + 代理连接到远程实例

标签 amazon-web-services ubuntu ssh portforwarding

通过 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/

相关文章:

docker - 为什么启动 Artifactory 失败

c# - SSH.NET passwd无法执行

amazon-web-services - 用于获取 DynamoDB 表中哈希键列表的扫描操作?

amazon-web-services - HTTPS 通过 route53 到本地

node.js - AWS 中的 Lambda 开发 -?本地开发?或使用 AWS Web 控制台

ubuntu - 为 gedit 配置 clojure 语法高亮

python - 在两个终端中运行相同的 python 代码,它们会相互干扰吗?

unix - 通过 SSH 使用本地设置

ssh - SFTP,SSH和SSH隧道

amazon-web-services - AWS DMS : How to handle TIMESTAMP_MICROS parquet fields in Presto/Athena