部署并登录鲲鹏DevKit工具
- 由于root用户拥有最高权限,直接使用root用户登录服务器可能会存在安全风险。建议您使用普通用户登录服务器后切换为root用户,再执行后续部署操作,并建议您通过配置禁止root用户SSH登录的选项,来提升系统安全性。具体配置如下:
先以普通用户登录服务器,切换至root登录后检查/etc/ssh/sshd_config配置项PermitRootlogin,如果显示no,说明禁止了root用户登录;如果显示yes,则需要将配置项PermitRootlogin设置为no。
- 鲲鹏DevKit安装包存放空间在安装包解压后至少保持3GB空余。
- 工具安装过程中会创建鲲鹏DevKit程序的操作系统运行用户(devkit)和执行用户(devkitworkerX),用户已设置禁止登录和锁定,仅用于程序运行。
- 鲲鹏DevKit中的应用迁移工具进行代码迁移时,需要调用Linux下的rpm、deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行。
- 为避免密码泄露或其他人使用当前账号登录而引发系统安全问题,请勿使用公共网络或公用计算机进行远程服务器配置和记住密码功能。
可以通过以下两种方式部署鲲鹏DevKit:
- 选择使用插件部署功能一键式部署:
- 选择手动下载并在服务器上部署鲲鹏DevKit:
操作步骤
以使用插件部署功能部署工具为例,安装鲲鹏DevKit插件后,在左侧菜单栏中单击打开鲲鹏DevKit插件,进入配置指引页面。
- 若已完成鲲鹏DevKit部署,请跳转至步骤2。若未在服务器上部署鲲鹏DevKit,在配置指引页面中单击“开始安装”或单击右上角选择“安装鲲鹏DevKit”,在“部署前必读”页面勾选“我已阅读以上文字”,单击“确定”进入开发套件部署界面。
- (可选)若已在远程服务器上完成鲲鹏DevKit部署,在“配置指引页面”单击“开始使用”打开如图2所示界面,参数描述如表3所示。配置参数后单击“确定”。
- 工具部署完成后,单击“立即登录”,打开如图 首次登录和图 非首次登录所示界面,参数描述如表 登录鲲鹏DevKit参数描述所示。输入用户名和密码,单击“登录”,登录时需阅读“使用声明”并勾选“我已阅读并同意”,单击“确认”进入鲲鹏DevKit插件主界面。
表4 登录鲲鹏DevKit参数描述 参数
说明
用户名
登录工具的用户。默认的管理员为devadmin。
密码
登录工具的用户密码。
工具部署完成后首次登录需要创建管理员密码,密码需要满足如下复杂度要求:
- 密码长度为8~32个字符
- 必须包含大写字母、小写字母、数字、特殊字符(`~!@#$%^&*()-_=+\|[{}];:'",<.>/?)中的两种及以上类型的组合
- 密码不能是用户名(包含用户名逆序)
说明:- 首次登录的普通用户,系统提示修改初始密码,请按提示修改密码。
- 为了保证安全,用户应定期修改自己的登录密码。
确认密码
再次输入设置的密码。
记住密码
- 当用户勾选“记住密码”登录后,再次登录该用户时,只需输入用户名,单击密码框会自动填充密码,以方便用户登录。记住密码功能只支持普通用户,不支持管理员账户(devadmin)。
- 使用公共网络或公用计算机登录账户时请勿开启“记住密码”选项。
自动登录
当用户同时勾选“记住密码”和“自动登录”登录后,插件重启后,无需输入用户名和密码,自动登录该用户。自动密码功能只支持普通用户,不支持管理员账户(devadmin)。
工具部署完成后,单击右上角,在下拉菜单中选择“配置远端服务器”可切换到其它已经部署了鲲鹏DevKit的服务器。
在鲲鹏DevKit插件登录用户信息后,若打开新的VS Code窗口进行登录操作,原窗口的登录状态会失效,需要重新登录。
同步代码到远端服务器
在VS Code资源栏目,用户可以右键点击自己项目下的任意文件或者文件夹或者空白区域,此时会出现“[鲲鹏]同步代码到远端服务器”。
单击“[鲲鹏]同步代码到远端服务器”后,插件会将本地工程中C/C++/Fortran/Go/解释型语言/汇编等源码文件,同步至DevKit工具中已配置的远端服务器。
图5 同步代码到远端服务器
父主题: 安装