如何设置IDEA远程连接服务器开发环境并结合cpolar实现ssh远程开发

这篇具有很好参考价值的文章主要介绍了如何设置IDEA远程连接服务器开发环境并结合cpolar实现ssh远程开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。

IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,旧版本IDEA目前不支持该功能,本例使用的是IDEA2023.2.5版本。

Cpolar内网穿透是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。它支持HTTP、HTTPS、TCP协议端口映射。

1. 检查Linux SSH服务

远程服务器环境主要是使用ssh连接的方式,所以ssh服务需正常运行,这里以centos为例,输入:sudo systemctl status sshd 可以查看状态,active表示正常.

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

2. 本地连接测试

为了确保公网环境正常连接,首先进行本地连接测试,打开IDEA启动的主界面,点击SSH连接方式,点击New Project

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

输入用户名和Linux 局域网IP地址,后面端口号默认22端口即可,然后点击右下角连接

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

出现输入root用户对应的密码,输入密码后点击authenticate

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

稍等片刻后,出现了选择服务器中包的步骤,可以先在服务器中提前创建好文件夹,本例提前在/usr/local/javaProject创建了一个存放的文件夹,选择后,点击右下角启动连接。

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

再次提示输入密码验证,输入后点击authenticate

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

可以看到,成功打开了服务器的开发环境,接下来我们就可以使用Linux服务器环境进行开发了,本地连接测试完成,为了方便下面公网连接,这个本地连接可以先关闭,下面进行在Linux安装cpolar内网穿透工具.

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

3. Linux 安装Cpolar

上面本地测试完成后,下面我们在Linux安装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 管理界面配置即可

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

4. 创建远程连接公网地址

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

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

点击创建

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

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

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

5. 公网远程连接测试

打开IDEA主界面,同样我们点击右上角New Project,新建一个连接

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

然后此时输入的是上面我们创建的cpolar公网地址和对应的公网端口,非局域网IP地址,然后点击右下角连接

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

出现该提示,点击OK即可

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

然后提示输入密码,输入后点击authenticate

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

同样,我们按照本地连接的方式,选择相关项目的文件夹,然后点击右下角启动和连接

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

接下来会出现再次输入密码进行验证,输入后点击authenticate

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

这样成功远程到了我们服务器的环境,不管在任意地点,都可以通过cpolar的公网地址进行远程java开发,无需公网IP.

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

小结

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

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

我一般会使用固定TCP域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。

6. 固定连接公网地址

要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的远程TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。

配置固定tcp端口地址需要将cpolar升级到专业版套餐或以上。

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

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

点击保留

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

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

  • 端口类型:修改为固定TCP端口
  • 预留的tcp地址:填写官网保留成功的地址,

点击更新

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

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

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

7. 固定地址连接测试

固定好了地址后,打开IDEA,点击SSH,新建一个连接New Project

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

输入我们设置的固定TCP地址和地址对应的端口,点击右下角连接,点击后会弹出一个提示框,点击OK即可

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

然后会提示输入密码,输入密码后,选择项目文件夹,点击右下角进行启动连接

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh

然后再次会提示输入密码,输入完成后,我们可以看到成功连接了服务器的开发环境,固定地址测试连接成功。本例所有的配置就完成了,接下来就可以使用固定的公网IP进行远程连接服务器环境进行开发了!

idea连接远程服务器 开发,iOS证书,实时日志,Windows iOS,intellij-idea,服务器,ssh文章来源地址https://www.toymoban.com/news/detail-845217.html

到了这里,关于如何设置IDEA远程连接服务器开发环境并结合cpolar实现ssh远程开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用iPad Pro开源IDE应用SSH远程连接服务器云端编程开发

    本文主要介绍开源iPad应用IDE Code App 如何下载安装,并通过cpolar内网穿透工具实现SSH远程连接服务器进行云端编程开发,有效节省工作时间并提高开发效率。 随着平板电脑的普及,它已经不仅仅是一个娱乐工具,而是逐渐融入我们的工作与生产活动中。更为值得一提的是,强

    2024年01月20日
    浏览(32)
  • idea实现ssh远程连接服务器

    1. 首先,打开idea,点击左上角File-settings 2. 点击tools-SSH Configurations-填写必要的信息,Host就是访问服务器的ip地址,Username就是服务器的用户账户,比如root,Password账户对应的密码,进行Test Connection。显示连接成功就成功了。 3. 接着在Tools下面继续选中SSH Terminal-SSH Configuration,

    2024年04月25日
    浏览(19)
  • idea连接远程服务器&上传war包文件

    选择Tools - Start SSH Session 添加配置 连接成功 Tools - Deployment - Browse Remote Host 点击右侧标签,点击\\\"…\\\" 点击Mappings,配置Local path 和 Deployment Path Local Path: 上传war包的文件夹目录路径 Deployment Path: 上传到服务器指定的文件夹的目录路径 选择war包,右击选择Deployment - Upload to … 在终

    2024年02月15日
    浏览(27)
  • IDEA实现ssh远程连接本地Linux服务器

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。 IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发

    2024年02月22日
    浏览(27)
  • IDEA远程服务器开发

    IDEA的远程开发是在本地去操远程服务器上的代码,可以直接将本地代码的编译,构建,调试,运行等工作都放在远程服务器上而本地运行一个客户端远程去操作服务器上的代码,就如同我们平常写代码一样。相比于云桌面成本更低,开发效率更高。 1.首先服务器配置jdk,maven以及环

    2024年01月25日
    浏览(20)
  • 设置服务器ssh远程连接时超时关闭的时间

    我们通过ssh远程连接服务器时,如果一段时间客户端没有使用,就会与服务器断开连接。这个断开的时间我们是可以自己的设置的。 以linux centos系统为例, 具体设置方法如下: 找到下面两行 ClientAliveInterval:表示服务器每隔多少时间发送一次请求给客户端,单位为s ClientAl

    2024年02月15日
    浏览(28)
  • (Windows )本地连接远程服务器(Linux),免密码登录设置

    在使用VScode连接远程服务器时,每次打开都要输入密码,以及使用ssh登录或其它方法登录,都要本地输入密码,这大大降低了使用感受,下面总结了免密码登录的方法,用起来巴适得很,起飞。 本地必须在PowerShell终端操控,如下: 打开终端后在终端输入以下命令: 回车再回

    2024年02月11日
    浏览(30)
  • 使用Xshell服务器跑程序,用pycharm连接服务器远程开发

    目标: 1.使用Xshell在服务器上创建自己项目需要的虚拟环境 2.用pycharm实现远程服务器的连接(这样就可以在本地debug或者写代码,然后再用xshell在服务器上跑) 一、使用Xshell在服务器上创建自己项目需要的虚拟环境 1.打开Xshell,连接上服务器 2.输入命令 然后就开始pip install所

    2024年02月01日
    浏览(33)
  • 如何设置远程服务器对本地服务器免密登录

    目前需要使用多台服务器进行完全分布式hadoop部署,所以先使用云服务器来记录一下服务器的免密登录 A服务器:本机(10.6.3.226) B服务器:云服务器(47.113.229.18) 1.本地生成密钥(公钥和私钥) 2.在A服务器拷贝公钥到B服务器  3.登入B服务器,将公钥添加到授权密钥列表 注意:如果

    2024年02月07日
    浏览(24)
  • Goland连接服务器/虚拟机远程编译开发

    SSH用于与远程服务器建立连接 Settings - Tools - SSH Configurations 添加新的ssh连接,Host为ip地址,Username为用户名,认证方式这里选择密码验证 全部填完后可以点击Test Connection测试连接是否成功 Deployment用于构建本地与远程服务器的路径映射 Settings - Build,Execution,Deployment - Deployment 添

    2024年02月06日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包