RDP登陆Ubuntu服务器开发

举报
yangzilong 发表于 2022/11/17 19:57:29 2022/11/17
【摘要】 在部分涉密场景下会出现数据迁移特别复杂的问题,一般需要通过纯内网访问的方式来进行代码开发和数据分析。而部分研发人员更习惯在UI环境环境下使用VScode等工具进行代码开发,并不适应纯shell交互的场景。 本文介绍如何在Ubuntu服务器(按18.04 lts版本进行测试)上安装GUI及rdp工具,并通过rdp登陆服务器并使用VScode进行代码开发工作。

在部分涉密场景下会出现数据迁移特别困难的问题。一般需要通过纯内网访问的方式来进行代码开发和数据分析,而且部分研发人员更习惯在UI环境环境下使用VScode等工具进行代码开发。

本文介绍如何在Ubuntu服务器(按18.04 lts版本进行测试)上安装GUI及rdp工具,并通过rdp登陆服务器并使用VScode进行代码开发工作。远程连接Ubuntu部分参考博客: https://blog.csdn.net/NeoZng/article/details/123505127

 

服务器配置

设置华为云镜像源

sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

安装xubuntu

apt install xubuntu-desktop 

安装xrdp

apt intstall xrdp

xrdp使用/etc/ssl/private/ssl-cert-snakeoil.key,需要讲xrdp添加到ssl-cert用户组:

adduser xrdp ssl-cert

若存在多个桌面管理器,需要选中xubuntu

echo "xfce4-session" > ~/.xsession

重启xrdp使配置生效:

systemctl restart xrdp

注意,需要确认华为云账号的安全组配置正常。

 

测试远程登陆

可使用CBH服务,或云桌面服务直接测试rdp登陆。需注意网络配置允许3389端口。

或在window上使用mstsc工具,输入服务器ip即可测试连接:

输入用户名及密码:

成功进入桌面:

注意:xrdp性能还是不如window系统,较低的码率能够更顺畅的使用。建议使用1280x800或更低。

延迟测试:

可以访问在线画图软件,看一看画笔跟不跟手。可用的网页地址:https://www.suxieban.com/#

 

安装VS Code

打开软件中心:

搜索vscode并安装:

打开vscode

terminal里输入“code”打开。注意:root用户需要特殊配置,参考命令:

code --no-sandbox --user-data-dir /home/ma-user

安装一些需要的插件包,然后开始愉快的玩耍。例如打开一个ipynb文件:

注意:如果内网安装对应软件会存在困难,可以在外部安装完成后制作成镜像使用。

 

多人使用节点

需要给每个人创建用户,并给每个用户启动docker的权限。

然后通过VS Code链接本地docker实例。详细参考博客: https://blog.csdn.net/Tomcow2021/article/details/121490799

注意点:

1.启动容器实例时需要做端口映射,建议增加本地sfs盘的目录映射及GPU挂载。

docker run -ti -d --gpus all -p 40022:22  -v /mnt/sfs_turbo:/mnt/sfs_turbo swr.cn-north-4.myhuaweicloud.com/masa-poc/pytorch:1.10.0-cuda11.3-cudnn8-devel

2.容器内部需要安装:ssh-server、curl、vim、wget等工具。请记得安装并正确配置

  1. 其中ssh-server、curl(或wget)是VS Code远程链接必须的
  2. 如果需要配置免密登陆,请使用公私钥进行配置

3.VS Code需要安装插件并进行配置。可以参考博客: https://bbs.huaweicloud.com/blogs/280541

4.因各部分使用不同的linux用户,一定要注意sfs盘上文件的用户、权限设置,以免出现文件不存在等问题。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。