远程开发功能支持通过Linux或Windows操作系统客户端连接到远程机上进行代码开发功能,目前支持x86_64、loongarch64、aarch64三种架构。为用户提供远程编辑、远程编译、远程运行、远程调试等功能,Linux和Windows客户端上使用方法有所不同,具体使用方法如下:
注:因为远程开发插件需要建立SSH连接,若用户IDE端使用的是麒麟操作系统,请确认'设置'->'网络保护'->'联网控制'开启了Kylin-IDE/KylinCode联网权限。
本地客户端机器需要先安装IDE基础平台,见简介章节
从插件市场中搜索Kylin remote development
远程开发插件并安装
安装完成后,将在左侧活动栏中出现远程开发插件图标,点击图标进入远程资源管理器页面
远程开发环境服务端软件包下载(插件版本>=0.1.10已支持自动下载并初始化环境,不需要以下操作):
如: OpenKylin 操作系统、x86架构下需下载对应kylin-ide-server_0.1.2_x86_64.tar.gz包,并放在客户机家目录下的.cache目录中(操作Kylin-IDE(KylinCode)进行插件安装的机器为客户机,不是要远程的机器)。
注:插件版本>=0.1.10已支持自动下载并初始化环境,不需要以上操作,若低于此版本建议更新插件。
在“远程资源管理器”中提供了查看设置、新建连接、刷新等功能:
查看设置:提供配置文件查看功能,点击后将在编辑区打开配置文件。
新建连接:提供连接添加功能
新窗口打开:
右键菜单:将鼠标放置在连接上,点击鼠标右键,将弹出右键菜单;包括新窗口打开、浏览器打开、删除连接、重命名
新窗口打开效果同上步的新窗口打开图标
浏览器打开:点击“浏览器打开”,在输入框中输入远程开发环境密码,将在浏览器中打开远程开发环境
浏览器打开方式可能需要加载证书才能正常使用,具体方法见浏览器导入证书方法
删除连接:将删除当前连接
重命名:连接名默认显示ip地址,点击“重命名”可以对当前连接进行命名,方便用户记忆。
通过远程开发插件打开远程开发环境后,其使用方法和Kylin-IDE(KylinCode)编辑器类似。
远程插件市场设置
插件安装
项目管理
多语言开发
服务端卸载
客户端卸载
注意:卸载操作旨在彻底清除环境中远程开发相关数据,可以用于版本升级或重装等操作,无需在每次使用完后进行卸载操作
假设A主机的用户“user1”,想远程到B主机“test”用户进行远程开发,则A主机即为客户端,B主机即为服务端
使用远程开发的准备工作:
新建连接
新窗口打开
服务端卸载
客户端卸载
证书位置 ~/.kylin-ide-remote/kylinideca.pem,由于打开目录不一定能识别隐藏目录,可先将证书拷贝到非隐藏目录下 如 ~/kylinideca.pem
Chrome浏览器
火狐浏览器
奇安信浏览器
龙芯浏览器
360浏览器
获取远程Linux主机的SSH用户和密码,查看远程主机的架构,是否属于x86_64、loongarch64、aarch64的其中一种,目前远程开发支持以上三种架构
检查“远程机”的sshd服务是否正常,“/etc/ssh/sshd_config”中 “AllowTcpForwarding”和“PermitTunnel”为yes,如果“AllowTcpForwarding”和“PermitTunnel”为no,请修改配置,并重启sshd服务
检查在客户机是否能够通过ssh连接到远程机
脚本下载: 从windows远程开发脚本下载地址 下载KylinIDETEeam/remote-dev/目录下的kylin-ide-server-build.sh和kylin-remote-start.exe文件
远程开发环境服务端软件包下载:
可执行权限
。将kylin-remote-start.exe脚本放在windows客户端目录下
kylin-remote-start.bat脚本执行:
将脚本放在windows客户端上后,通过cmd启动windows命令终端,进入脚本所在目录执行该脚本,格式如下:
kylin-remote-start.exe [远程用户名] [远程环境ip] [远程环境kylin-ide-server-build.sh脚本所在目录]
执行脚本后输入远程机密码,如下图所示:
根据提示在新的弹窗中再次输入远程机密码,此次输入密码是为了建立隧道,使用过程中请勿关闭该窗口。(如果未弹出窗口或超时,请重新bat执行脚本)
脚本执行成功后会自动打开浏览器,远程开发环境启动完成
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。