2016-09-27 213 views
0

我正在运行一个Linux服务器(没有特定的风味,因为我工作的地方有他们自己的风味)。我有2个设置,一个运行MySQL服务器,另一个运行Jira。我想要做的是连接这两个,所以我可以开始做一些Jira开发。我目前的问题是有Jira的服务器必须通过SSH连接,并且它说我可以在Localhost8080上访问Jira(很正常),但我没有办法通过命令行打开浏览器,而且我仍然很新控制台/ SSH。有没有办法从我的桌面(mac)访问jira实例?或者有没有办法通过我的SSH服务器启动浏览器窗口?通过服务器打开浏览器

+0

为什么不配置杰拉听外部ips?那么它会是'http://ip.of.jiramachine:8080' –

+0

或者你可以安装终端浏览器,比如'lynx' .. http://www.tecmint.com/command-line-web-浏览器/ – Hackerman

+0

@Hackerman lynx不支持JavaScript。 JIRA的http界面广泛使用它,所以它们不太适合。 – LinuxDisciple

回答

2

SSH转发是您的答案。完成之后,您的MAC地址将在Safari中打开您的JIRA页面,并且您将让您的ssh客户端在后台保持连接。

你想在这里看看:

http://manas.tungare.name/blog/ssh-port-forwarding-on-mac-os-x/

在第2步它显示了该部分:

  • -L LOCAL_PORT:service_host:service_port \
  • 你要添加类似-L 8081:localhost:8080 \

    其他选项是普通的ssh;如果连接到22以外的端口上的服务器上的ssh,则需要3.部分,否则可以跳过该行。

    得到它的工作的第一时间,我会跳过4.5.为好,使你的(一行)命令是这个样子:

    ssh -L 8081:localhost:8080 yourJIRAServerNameHere

    你必须在终端上运行此。它会为您提供一个基于文本的界面来登录。端口转发在您进行身份验证之前不会处于活动状态。

    然后,你打开Safari浏览器最多为localhost:8081,看看你的JIRA网站

    (我们指定的端口8081的SSH命令,它会默认为“localhost”的适配器)

    +0

    哇,这完美的工作。非常感谢你!对此,我真的非常感激! – BlueBaroo