集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器

2024-06-04 9947阅读

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第1张

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

      非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

      博客目录

        • 前言
        • 1. 安装配置 GoLand
        • 2. 服务器开启 SSH 服务
        • 3. GoLand 本地服务器远程连接测试
        • 4. 安装 cpolar 内网穿透远程访问服务器端
          • 4.1 服务器端安装 cpolar
          • 4.2 创建远程连接公网地址
          • 5. 使用固定 TCP 地址远程开发

            前言

            本文主要介绍使用 GoLand 通过 SSH 远程连接服务器,并结合 cpolar 内网穿透工具实现远程编程开发。

            GoLand是由JetBrains推出的一款专为 Go 语言开发设计的集成开发环境(IDE)。它集成了多种高级功能,包括但不限于智能代码补全、代码分析和高级调试功能。可以帮助编写 Go 语言更加便捷,支持各种高级 IDE 功能和各种 Go 语言框架。

            接下来教大家如何配置 GoLand 并且远程公司服务器进行编程开发。

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第2张

            1. 安装配置 GoLand

            GoLand 下载地址:https://www.jetbrains.com.cn/go/

            进入官网后,点击下载

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第3张

            下载完 GoLand 安装包后,点击安装,下一步

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第4张

            选择安装路径,点击下一步

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第5张

            安装中,完成后点击下一步

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第6张

            运行 GoLand,选择 SSH

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第7张

            点击 New Project

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第8张

            2. 服务器开启 SSH 服务

            在服务器端获取 IPv4 地址

            ip addr show
            

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第9张

            开启 SSH 服务,执行

            sudo apt-get install openssh-server
            

            启动 SSH 服务

            sudo service ssh start
            

            执行下方命令,active 表示已开通

            sudo systemctl status sshd
            

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第10张

            3. GoLand 本地服务器远程连接测试

            在 GoLand 中点击 New Project,填写 Username 和 Host(Username 指服务器端用户名,Host 为刚才获取的服务器本地 IP 地址)

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第11张

            点击 Check Connection and Continue 进行连接

            输入服务器端密码,点击 Authenticate

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第12张

            可以看到在本地连接成功,可以看到服务器端文件,点击 open an SSH terminal

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第13张

            测试一下修改文件里的内容,改为"Hello World!"服务器端是否同步

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第14张

            在服务器端查看文件内容,可以看到修改后“Hello World!"

            集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第15张

            我们在本地测试成功,但是我们如果需要长期异地办公,需要结合 cpolar 内网穿透实现公网远程使用服务器,这里我们需要将 SSH 使用的本地 IP 映射为公网 TCP 地址,才能实现异地开发。

            4. 安装 cpolar 内网穿透远程访问服务器端

            4.1 服务器端安装 cpolar

            本地测试完成后,我们需要在服务器上安装 cpolar 内网穿透工具,通过 cpolar 转发本地端口映射的公网地址,我们可以很容易实现远程访问。下面是安装 cpolar 步骤:

            cpolar 官网地址: https://www.cpolar.com

            • 使用一键脚本安装命令
              curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
              
              • 向系统添加服务
                sudo systemctl enable cpolar
                
                • 启动 cpolar 服务
                  sudo systemctl start cpolar
                  

                  cpolar 安装成功后,在外部浏览器上访问 Linux 的 9200 端口即:【http://服务器的局域网 ip:9200】,使用 cpolar 账号登录,登录后即可看到 cpolar web 配置界面,结下来在 web 管理界面配置即可

                  集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第16张

                  4.2 创建远程连接公网地址

                  登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

                  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
                  • 协议:tcp
                  • 本地地址:22 (本地 ssh 默认端口)
                  • 域名类型:临时随机 TCP 端口
                  • 地区:选择 China Top

                    点击创建

                    集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第17张

                    创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成的 tcp 地址,这个地址就是公网连接地址,接下来使用这个地址

                    集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第18张

                    我们点击 back 回到 SSH 界面,重新点击 New Project。

                    Username 不变,Host 填写刚才 cpolar 生成的公网地址,Port:cpolar 生成的公网地址端口号

                    集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第19张

                    点击 Check Connection and Continue 进行连接,点击 OK

                    集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第20张

                    继续输入服务器端密码

                    集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第21张

                    连接服务器端成功

                    集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第22张

                    小结

                    为了方便演示,我们在前述过程中使用了 Cpolar 生成的 TCP 地址隧道,其公网地址是随机生成的。

                    这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

                    我一般会使用固定 TCP 域名,原因是我希望每天打开开发工具直接上手工作,无需重新配置 TCP 地址直接进行开发操作,接下来我教大家如何固定 TCP 地址:

                    5. 使用固定 TCP 地址远程开发

                    接下来保留一个固定 tcp 地址,登录cpolar 官网,点击左侧的预留,找到保留的 tcp 地址,为远程服务器连接保留一个固定 tcp 地址:

                    • 地区:选择China VIP
                    • 描述:即备注,可自定义

                      点击保留

                      集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第23张

                      地址保留成功后,复制生成的公网地址,打开 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的 TCP 隧道,点击编辑

                      集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第24张

                      修改隧道信息,将保留成功的固定 tcp 地址配置到隧道中

                      • 端口类型:修改为固定 TCP 端口
                      • 预留的 tcp 地址:复制粘贴官网保留成功的地址

                        点击更新

                        集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第25张

                        隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定 TCP 地址。

                        集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第26张

                        我们仍然重复之前的操作,将原来的随机 TCP 地址替换为固定 TCP 地址,一直点击back返回到 SSH 界面。

                        Username 不变,Host 填写刚才使用 cpolar 生成的固定的公网地址,

                        Port:生成的固定端口号,点击Check Connection and Continue进行连接

                        集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第27张

                        输入服务器端密码,点击 Authenticate

                        集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第28张

                        可以看到使用 cpolar 生成的固定的公网地址远程连接服务器端成功

                        集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第29张

                        我们已经能够使用永久固定地址来远程操作服务器,这样就可以在任意地点远程使用服务器进行办公,大大提高了工作的效率!

                        觉得有用的话点个赞 👍🏻 呗。

                        ❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

                        💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

                        🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

                        集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器 第30张


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]