前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WSL2配置xrdp一键启动

WSL2配置xrdp一键启动

作者头像
用户10325771
发布2023-03-01 17:28:44
6530
发布2023-03-01 17:28:44
举报

1 配置当前用户执行sudo命令免密码

由于启动xrdp服务需要用到root权限,正常启动命令sudo /etc/init.d/xrdp start会出现输入密码的提示,比较麻烦

代码语言:javascript
复制
# 创建配置文件
$ sudo vim /etc/sudoers.d/dream

编辑内容如下,dexter为当前用户名

代码语言:javascript
复制
dream ALL=(ALL) NOPASSWD: ALL

添加上面的配置后在shell中再以普通用户执行sudo命令就不会出现输入密码的提示了

2. 创建一键启动脚本

代码语言:javascript
复制
$ mkdir ~/.local/bin -p
$ vim ~/.local/bin/remote.sh

文件末尾追加下面两行内容

代码语言:javascript
复制
sudo /etc/init.d/xrdp start
sleep 1    # 强制等待一秒,否则可能出现xrdp启动没完成导致无法连接
mstsc.exe /v:localhost:3390

给脚本加上可执行权限

代码语言:javascript
复制
$ chmod +x ~/.local/bin/remote.sh

测试一下,可以直接调用Windows的远程桌面工具连接

代码语言:javascript
复制
$ ~/.local/bin/remote.sh

3. 配置xrdp保存登录账号密码

远程桌面连接成功后出现xrdp的登陆窗口,还需要手动再输入一遍WSL2中的账号密码,也比较麻烦,可以通过下面设置保存登录用的账号密码

代码语言:javascript
复制
$ sudo vim /etc/xrdp/xrdp.ini

找到[Xorg]配置部分,修改成下面内容

代码语言:javascript
复制
[Xorg]
name=Xorg
lib=libxup.so
username=dexter
password=对应密码
ip=127.0.0.1
port=-1
code=20
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-19),如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 配置当前用户执行sudo命令免密码
  • 2. 创建一键启动脚本
  • 3. 配置xrdp保存登录账号密码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档