使用GoLand实现SSH远程访问服务器的集成开发环境配置

在现代开发中,使用集成开发环境(IDE)可以极大地提高开发效率,特别是对于Go语言的开发,GoLand是一个非常强大的工具。本文将介绍如何在GoLand中配置SSH远程访问服务器,并结合内网穿透技术来实现这一目标。

一、准备工作

在开始之前,请确保您已完成以下准备工作:

  1. 安装GoLand IDE。
  2. 准备好远程服务器的SSH访问权限。
  3. 如果您的服务器在内网中,可使用内网穿透工具,如Ngrok、Frp等。

二、内网穿透设置

以Frp为例,首先您需要在服务器上安装并配置Frp。

  1. 下载Frp: 可以从Frp的GitHub页面下载最新版本。

  2. 配置Frp服务端: 在服务器上,创建frps.ini配置文件,内容如下:

    ini [common] bind_port = 7000

  3. 启动Frp服务端:

    bash ./frps -c ./frps.ini

  4. 配置Frp客户端: 在您的本地机器上,创建frpc.ini配置文件,内容如下:

    ```ini [common] server_addr = YOUR_SERVER_IP server_port = 7000

    [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 ```

记得将YOUR_SERVER_IP替换为您的服务器的公网IP。

  1. 启动Frp客户端:

    bash ./frpc -c ./frpc.ini

至此,您的本地计算机通过Frp成功映射到了服务器的SSH端口。

三、GoLand SSH配置

接下来,在GoLand中配置SSH连接。

  1. 打开GoLand,选择菜单栏的 File -> Settings(或 GoLand -> Preferences)。

  2. 找到 Build, Execution, Deployment -> Toolchains

  3. 在右侧的 SSH部分,点击加号添加新的SSH配置。

  4. 在弹出的对话框中,填写以下信息:

    • Host: 输入127.0.0.1(因为Frp将本地的22端口映射到远程的6000端口)。
    • Port: 输入6000
    • User name: 输入您的SSH用户名。
    • Authentication type: 选择 Key pairPassword,视您的SSH配置而定。
  5. 点击 Test Connection 测试连接,如果配置正确,您会看到连接成功的提示。

  6. 点击 OK 保存配置。

四、使用GoLand SSH连接

现在,您可以通过GoLand直接ssh到您的远程服务器了。

  1. 在GoLand中,打开任何一个项目。
  2. 右键点击项目,选择 Deploy -> Upload to,选择之前配置的SSH连接。
  3. 您可以在GoLand的Terminal窗口中使用SSH命令或者其他工具连接到远程服务器。

五、总结

通过以上步骤,您成功地在GoLand中配置了SSH远程访问,并结合了内网穿透技术实现了连接。这种方式不仅提高了您在Go开发时的便利性,也避免了多次切换到终端的问题。

使用内网穿透工具,使得无论您身处何地,都可以轻松地访问到公司的服务器,在日常开发中提供了极大的灵活性。希望这篇文章能对您有所帮助!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部