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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章