From 81f2c00bcbf5fa5e4e7931c337ff96bb9b3b42d2 Mon Sep 17 00:00:00 2001 From: lijinwen Date: Wed, 19 Jul 2023 14:33:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9C=E7=A8=8B=E5=BC=80=E5=8F=91=E6=89=8B?= =?UTF-8?q?=E5=86=8C=E6=B7=BB=E5=8A=A0=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user-guide/files/远程开发.md | 40 ++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/user-guide/files/远程开发.md b/user-guide/files/远程开发.md index 6e49bb8..c264515 100644 --- a/user-guide/files/远程开发.md +++ b/user-guide/files/远程开发.md @@ -1,10 +1,24 @@ - -# Linux远程开发插件安装使用说明$\hookrightarrow$[Windows远程开发使用说明](#windows远程开发使用说明) -## 1、准备工作 +# 远程开发功能使用说明 +## 功能概述 +远程开发功能支持通过linux或windows客户端连接到远程机上进行代码开发功能,目前支持x86_64、loongarch64、aarch64三种架构。为用户提供远程编辑、远程编译、远程运行、远程调试等功能,linux和windows客户端上使用方法有所不同,具体使用方法如下: +- [Linux远程开发插件安装使用说明](#linux远程开发插件安装使用说明) + - [准备工作](#1准备工作) + - [插件安装](#2插件安装) + - [远程资源管理](#3远程资源管理) + - [连接管理](#4连接管理) + - [项目管理、多语言开发、调试功能使用](#5项目管理多语言开发调试功能使用) + - [远程开发环境卸载](#6远程开发环境卸载) + - [例子](#7例子) + - [浏览器导入证书方法](#8浏览器导入证书方法) +- [Windows远程开发使用说明](#windows远程开发使用说明) + - [环境部署](#1环境部署) + - [脚本执行](#2脚本执行) +## Linux远程开发插件安装使用说明 +### 1、准备工作 - 获取远程Linux主机的SSH用户和密码,查看远程主机的架构,是否属于x86_64、loongarch64、aarch64的其中一种,目前远程开发支持以上三种架构 - 检查“远程机”的sshd服务是否正常,“/etc/ssh/sshd_config”中 “AllowTcpForwarding”和“PermitTunnel”为yes,如果“AllowTcpForwarding”和“PermitTunnel”为no,请修改配置,并重启sshd服务 - 检查在客户机是否能够通过ssh连接到远程机 -## 2、插件安装 +### 2、插件安装 - 从插件商店搜索`Kylin remote development`远程开发插件并安装 ![图2-1](resources/kylin-remote-dev/remote-dev-install-from-open.png "通过插件商店安装插件") @@ -17,7 +31,7 @@ 如: OpenKylin 操作系统、x86架构下需下载对应[kylin-ide-server_0.1.2_x86_64.tar.gz](https://gitee.com/mcy-kylin/kylin-ide-server/releases/download/v0.1.2/kylin-ide-server_0.1.2_x86_64.tar.gz)包,并放在客户机家目录下的.cache目录中(客户机指所操作Kylin-IDE客户机端,并非远程主机端)。 -## 3、远程资源管理 +### 3、远程资源管理 - 在“远程资源管理器”中提供了查看设置、新建连接、刷新等功能: - 查看设置:提供配置文件查看功能,点击后将在编辑区打开配置文件。 @@ -27,7 +41,7 @@ ![图3-1](resources/kylin-remote-dev/remote-addconnect.gif "连接添加") -## 4、连接管理 +### 4、连接管理 - 新窗口打开: - 点击连接右边的“新窗口打开”图标 - 在弹出输入框中,输入远程开发环境密码,将在新的窗口中打开远程开发环境(该密码为此连接在新建连接时输入的用户名对应的密码,用户名和密码是远程服务端真实存在的用户和登录密码) @@ -47,7 +61,7 @@ - 重命名:连接名默认显示ip地址,点击“重命名”可以对当前连接进行命名,方便用户记忆。 -## 5、项目管理、多语言开发、调试功能使用 +### 5、项目管理、多语言开发、调试功能使用 - 通过远程开发插件打开远程开发环境后,其使用方法和Kylin-IDE编辑器类似。 - 插件安装 - 打开远程开发环境后,可通过窗口上方标题显示的ip来区分所连接的远程环境与本地环境。 @@ -61,7 +75,7 @@ - 多语言开发 - 提供C、C++、Java、Python、Go、JavaScript语言的代码开发功能,包括代码编辑、编译、调试、运行等功能,具体使用条件和方法请参见[C-C++开发章节](./C-C%2B%2B%E5%BC%80%E5%8F%91.md)、[Java开发章节](./Java%E5%BC%80%E5%8F%91.md)、[Python开发章节](./Python%E5%BC%80%E5%8F%91.md)、[Go开发章节](./Go%E5%BC%80%E5%8F%91.md)、[JavaScript开发章节](./JavaScript%E5%BC%80%E5%8F%91.md)。 -## 6、远程开发环境卸载 +### 6、远程开发环境卸载 - 服务端卸载 - 检查远程机“server-main”服务进程是否存在,如果存在请杀死该进程,或等进程自动退出 - 删除远程机用户目录下~/.kylin-ide-server 目录 @@ -72,7 +86,7 @@ - 注意:卸载操作旨在彻底清除环境中远程开发相关数据,可以用于版本升级或重装等操作,无需在每次使用完后进行卸载操作 - ## 7、例子 + ### 7、例子 - 假设A主机的用户“user1”,想远程到B主机“test”用户进行远程开发,则A主机即为客户端,B主机即为服务端 - 使用远程开发的准备工作: - 登录A主机的“user”用户,启动Kylin-IDE,并安装将远程插件 @@ -89,7 +103,7 @@ - 客户端卸载 - 卸载Kylin-IDE中的远程开发插件,并删除A主机用户“user1”目录下的.kylin-ide-remote目录 -## 8、浏览器导入证书方法 +### 8、浏览器导入证书方法 - 证书导入原因 - 通过浏览器方式打开远程开发环境时,WebView有时无法加载 @@ -168,8 +182,8 @@ ![8-17](resources/kylin-remote-dev/3603.png "Chrome导入证书") -# Windows远程开发使用说明 -## 1、环境部署 +## Windows远程开发使用说明 +### 1、环境部署 - 获取远程Linux主机的SSH用户和密码,查看远程主机的架构,是否属于x86_64、loongarch64、aarch64的其中一种,目前远程开发支持以上三种架构 - 检查“远程机”的sshd服务是否正常,“/etc/ssh/sshd_config”中 “AllowTcpForwarding”和“PermitTunnel”为yes,如果“AllowTcpForwarding”和“PermitTunnel”为no,请修改配置,并重启sshd服务 - 检查在客户机是否能够通过ssh连接到远程机 @@ -182,7 +196,7 @@ - 为kylin-ide-server-build.sh脚本设置`可执行权限`。 - 将kylin-remote-start.exe脚本放在windows客户端目录下 - ## 2、脚本执行 + ### 2、脚本执行 - kylin-remote-start.bat脚本执行: - 将脚本放在windows客户端上后,通过cmd启动windows命令终端,进入脚本所在目录执行该脚本,格式如下: