在 Mac 上通过 ssh 连接到远程主机

在 Mac 上通过 ssh 连接到远程主机

这看起来像一个简单的案例,但我无法让它工作。我们的内部服务器上运行着一个内部 CI(持续集成)应用程序(假设它的地址是 ciserver.com,应用程序在端口 8080 上运行,所以我们有 ciserver.com:8080)。有人告诉我,我可以通过我们的一台服务器建立隧道,从办公室外面访问这台服务器(假设它的地址是 myserver.com)。在我的 Mac 上,我尝试了以下命令:

ssh -N -L -f 6666:ciserver.com:8080 [email protected]

系统提示我输入密码,我输入了密码。

我在浏览器中尝试过:http://127.0.0.1:6666但网页没有加载。有什么建议我做错了吗?

谢谢!

答案1

我认为您的命令行参数顺序可能不正确。请尝试...

ssh -N -f -L 6666:ciserver.com:8080 [email protected]

您可以通过执行来检查端口转发是否已创建netstat

netstat -a -p tcp

并查看 LISTEN 状态中的条目。应该有一行类似于...

Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  *.6666                 *.*                    LISTEN

相关内容