【发布时间】:2017-03-04 06:05:25
【问题描述】:
无法通过 ssh 隧道连接到远程服务器。
我对 ssh 或端口转发不是很有经验。我正在尝试将来自远程实验室服务器上的应用程序的流量转发到笔记本电脑上的端口,以便监控流量。我可以使用以下命令毫无问题地登录服务器:
ssh -i ~/.ssh/mykey.pem username@server.com
但是,当我尝试创建隧道(我通过 SwitchyOmega 通过代理服务器进行路由)时:
ssh -L 3128:localhost:8888 -N -i ~/.ssh/mykey.pem username@server.com
我仍然无法访问该页面。
我的操作系统是 El Capitan,我使用的是 Chrome,但远程服务器正在运行 ubuntu。我感谢任何建议或建议阅读!
编辑:最初认为该服务器位于 AWS 上,具有固定 IP,但事实证明它是物理实验室服务器。
【问题讨论】:
-
您在 EC2 安全组上打开了哪些端口?确保您已打开远程端口(在本例中为 8888)。
-
您是否允许来自安全组中任何地址 (0.0.0.0/0) 的 ssh?
-
@bcampolo 是的 8888 是开放的
-
@lafferc 是的,安全组允许从任何 ip 进行 ssh 访问
-
您是如何尝试访问该页面的?
标签: amazon-web-services ubuntu ssh portforwarding