windows 远程连接deepin linux

在deepinlinux上

#推荐在系统配置里直接选用国内源
#deepin的桌面环境是dde,不用安装其他桌面环境
apt-get update
#安装x11vnc
sudo apt-get install x11vnc
x11vnc -storepasswd
... 设置登录密码
#安装并启动xrdp
sudo apt-get install xrdp
service xrdp start
#运行x11vnc
x11vnc

这时候windows运行mstsc(远程连接服务)进行连接

输入deepin ip

连接xrdp

选择console输入x11vnc密码,连接x11vnc

该方法安全性较低,建议只是虚拟机使用,而且二次转发消耗较大,且系统交互上复制粘贴不兼容。

其他命令

#xrdp开机自启
systemctl enable xrdp
#x11nvc默认没有注册服务和启动脚本,得手动配置

因为对服务理解不够未能完成x11vnc的注册服务,自启动就跟着网上的走吧

/usr/lib/system/system/x11vnc.service 失败用例

[Unit]
Description=VNC service
After=network.target

[Service]
Type=forking
PIDFile=/run/x11vnc.pid
ExecStart=sudo bash -c "nohup /bin/x11vnc > /var/log/x11vnc.log 2>&1  &"
ExecReload=sudo bash -c (kill -9 $(pidof x11vnc) && sudo bash -c "nohup /bin/x11vnc > /var/log/x11vnc.log 2>&1  &"
ExecStop=kill -9 $(pidof x11vnc)

后续补充

sudo x11vnc -storepasswd /etc/x11vnc.pass

sudo vi /lib/systemd/system/x11vnc.service

[Unit]
Description=VNC service
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess

[Install]
WantedBy=multi-user.target

systemd-analyze verify /lib/systemd/system/x11vnc.service

systemctl daemon-reload

systemctl start|stop|restart x11vnc

systemctl enable x11vnc

参考

https://github.com/systemd/systemd/issues/4209

https://cloud.tencent.com/developer/article/1157565 

https://cloud.tencent.com/developer/article/1083232

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值