连接并使用 JetBrains Gateway

连接并使用 JetBrains Gateway

连接到手动启动的远程 IDE 上的远程项目(服务器到客户端流程)如果您的远程服务器上已经安装了 IntelliJ IDEA,您可以手动启动它并连接到在该 IDE 中启动的远程项目。 它的工作方式与从 JetBrains Gateway 一样。

如果贵公司有自定义编排方案,或者您的远程 IDE 会在其端自动启动,请使用此方法。

该过程描述如下:

在远程 IDE 中启动后端项目。

请选择由后端生成的一个连接链接。

在您的本地计算机上打开该链接。

主要运行远程 IDE 的脚本是 remote-dev-server.sh ,位于解压后 IDE 的 bin 子目录中。

如果后台是通过 JetBrains Gateway 安装的,默认路径是 /home/your_system_user/.cache/JetBrains/RemoteDev/dist/。

如需了解更多信息和可用参数,请运行 remote-dev-server.sh --help

请注意,该连接绑定到特定项目。 要连接到另一个远程项目,您需要配置一个新的 连接。

连接到远程 IDE确保您已 下载并安装 JetBrains Gateway ,或者在您的本地机器上拥有带有 JetBrains Gateway 插件的 IDE。

确保您已通过 SSH 连接到 IntelliJ IDEA 的远程机器。

在远程服务器的终端中,运行以下命令:

remote-dev-server.sh run /path_to_project/ --ssh-link-host host_server_address

--ssh-link-user remote_side_user

--ssh-link-port ssh_connection_port

请查看以下示例:

~/ideaIU-213.3469/bin/remote-dev-server.sh

run ~/spring-boot-example/

--ssh-link-host ec2-11-50-136-85.eu-north-1.compute.amazonaws.com

--ssh-link-user ubuntu

如果您不传递参数,脚本将使用默认参数:端口为 22,系统用户的用户名,以及来自 hostname 命令的主机。

如果项目成功启动,作为输出,您应在终端收到以下 3 个链接:

加入链接:tcp://127.0.0.1:5990...[ ] :包含远程 IDE 当前正在监听的本地地址和端口。

示例:

tcp://127.0.0.1:5991#jt=71e779a1-070e-4fd3-a4e6-83c1f8cb65a5&p=IU&fp=A42F6041C2878D7A22339ECABF4A9C294F643BG05E91E3DFC06035E03DB71BF8&cb=222.4167.29&jb=17.0.4b469.53

要使用它,请确保远程机器可以通过此本地地址访问。 例如,对于具有转发/开放端口的 inside-Docker 集成开发环境。

如需更多信息,请参阅命令行中 ssh -L 命令的输出。

Http link: https://code-with-me.jetbrains.com/remoteDev...[ ] :包含有关您的主机-端口-用户、IDE 及其版本的信息。

示例:

https://code-with-me.jetbrains.com/remoteDev#idePath=%2Fhome%2Fubuntu%2F.cache%2FJetBrains%2FRemoteDev%2Fdist%2F3e4cd27bfbb95_ideaIU-2022.2.2&projectPath=%2Fhome%2Fubuntu%2Fdevelopment%2Fspring-petclinic&host=ec2-xx-xx-xxx-xx.eu-north-1.compute.amazonaws.com&port=22&user=ubuntu&type=ssh&deploy=false

当在您的本地浏览器中打开时,会显示欢迎页面,并尝试使用预填充的连接设置值调用本地Gateway应用程序。

如果在本地计算机上未找到 JetBrains Gateway 应用程序,您将能够从欢迎页面下载它。

Gateway 链接:jetbrains-gateway://connect#idePath... [ ] :还包含有关您的主机-端口-用户、IDE 及其版本的信息。

示例:

jetbrains-gateway://connect#idePath=%2Fhome%2Fubuntu%2F.cache%2FJetBrains%2FRemoteDev%2Fdist%2F3e4cd27bfbb95_ideaIU-2022.2.2&projectPath=%2Fhome%2Fubuntu%2Fdevelopment%2Fspring-petclinic&host=ec2-xx-xx-xxx-xx.eu-north-1.compute.amazonaws.com&port=22&user=ubuntu&type=ssh&deploy=false

在本地浏览器中打开时,它会直接启动本地 JetBrains Gateway 应用程序,而无需欢迎页面。

将生成的链接复制并粘贴到您的本地浏览器中以 打开 JetBrains Gateway。

所有这些链接也可以在已启动的 JetBrains Gateway 中打开。

为此,请在 JetBrains Gateway 欢迎界面的 连接到正在运行的 IDE 字段粘贴链接,然后点击 连接。

IntelliJ IDEA 下载所需版本的 JetBrains Client,并在其中打开远程项目。

注册之前已安装的远程 IDE从 221.5481 版本开始,您可以手动注册远程服务器上已有的后端 IDE,并使其对 Gateway 可见。

要注册已安装的 IDE 并使其出现在可用版本列表中,请按照以下步骤操作:

通过 SSH 连接到远程服务器。

找到解压后的 IDE 文件夹并打开 bin 目录。

请使用命令行运行以下命令:

remote-dev-server.sh registerBackendLocationForGateway

示例:

sh WebStorm-221.5591.52/bin/remote-dev-server.sh registerBackendLocationForGateway

相关推荐

汽车收音机按键说明书图解大全,汽车收音机按键说明书
CSGO怎么刷箱子 CSGO刷箱子方法分享
必发365手机版下载

CSGO怎么刷箱子 CSGO刷箱子方法分享

📅 07-08 ⭐ 216
天猫商家中心入口怎么打开?如何查看订单和售后?
365bet足球即时比分网

天猫商家中心入口怎么打开?如何查看订单和售后?

📅 07-29 ⭐ 3234
赖字的意思是什么 赖的含义和由来
365bat提现

赖字的意思是什么 赖的含义和由来

📅 08-25 ⭐ 5569
“网络连接正常,但百度的链接无法打开”解决方案
必发365手机版下载

“网络连接正常,但百度的链接无法打开”解决方案

📅 08-11 ⭐ 3733
芬河帝堡冰葡萄酒报价,芬河帝堡冰酒价格列表
必发365手机版下载

芬河帝堡冰葡萄酒报价,芬河帝堡冰酒价格列表

📅 06-29 ⭐ 5440
推荐阅读 ❤️