Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
在办公室操作家中电脑——FRP内网穿透与远程桌面(三)
Experiences and Insight
749
views ·
0
replies ·
To
floor
Go
张龙于飞
deepin
2019-06-17 20:42
Author
本帖最后由 cnedun 于 2019-6-17 12:44 编辑
接上篇:https://bbs.deepin.org/post/179391
五、Win10连接Linux远程桌面的尝试
也就是用
电脑A远程连接电脑B
,由于办公室电脑不能轻易去动光猫或路由器,也就是电脑B也是属于内网,方法和上面第四基本一样。
1、在电脑B中安装远程桌面服务
打开终端,运行:sudo apt-get install xrdp
延续windows的运程桌面,依然使用RDP协议,安装xrdp 做为Deepin 远程桌面服务。
2、在电脑B中安装Frp客户端
下载系统对应的版本,wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
下载完成之后解压:tar -zxvf frp_0.27.0_linux_amd64.tar.gz
解压完成后重命名目录:mv frp_0.27.0_linux_amd64 frp
进入frp目录文件夹:cd frp
删除与服务端相关的文件(frpc,frpc.ini,frpc_full.ini)
和 FRP 服务端类似,FRP 默认也给出两个客户端配置文件,一个是简版的 frpc.ini,另一个是完整版本 frpc_full.ini。
3、编辑 frpc.ini
,开启了3389远程桌面服务和 http 服务。
[common]
server_addr = X.X.X.X
server_port = 7000
[RDP]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 33892
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
remote_port = 8080
Copy the Code
4、启动客户端
sudo vim /lib/systemd/system/frpc.service
[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frpc的实际安装目录)
ExecStart=/home/zmh/program/frp/frpc -c /home/zmh/program/frp/frps.ini
[Install]
WantedBy=multi-user.target
Copy the Code
然后启动frps:sudo systemctl start frps
打开开机自启动:sudo systemctl enable frps
如果要重启应用,可以这样,sudo systemctl restart frps
如果要停止应用,可以输入,sudo systemctl stop frps
如果要查看应用的日志,可以输入,sudo systemctl status frps
5、在电脑A或其他Win10系统的电脑上,打开远程桌面连接程序(mstsc.exe),输入代理服务器IP地址及端口号,即可连接。但是效果非常不理想,画面质量很好,但是窗口渲染的速度太慢,打开或移动一个窗口要从上到下慢慢才能显示出来,关闭了电脑B的Deepin 系统的窗口特效,也没有多少改变。
6、使用 Teamviwer 连接 deepin ,画面质量明显要比连接 Win10 差一点,不过速度延迟不大还可以接受,看来win10要连接 deepin 桌面暂时只能用 teamviwer 了,后面再试试deepin到deepin的远程桌面连接,用x11vnc,还有 x11转发分别试一下效果。
除了windows3.X 是基于dos的,windows95之后其桌面环境是和内核是集成在一起的,是专为PC打造的桌面操作系统,远程桌面效果好是应该的。Linux 从诞生那天就是为服务器和系统开发者准备的,桌面化方面效果当然就差了。Linux 的图形界面只是Linux 下的一套C/S结构的应用程序,由X协议、X服务器器、
显示管理器(DM)、
窗口管理器(WM)及其配套的应用程序构成一个完整的Linux桌面环境,通常称做 X-Server 和 X-Client。现在常见的X-server是Xorg,deepin 的桌面环境是DDE(Deepin Desktop Environment,Deepin 桌面环境)
疑问
:既然 Linux桌面环境是 C/S 结构,那么两台 deepin 系统的电脑之间远程桌面共享,因为两台电脑系统的 Xserver 和 Xclient 都是相同的,在局域网环境下使用 x11 转发是不是能取得更好的效果呢? 望哪位Linux的大神解答一下小弟的疑惑。
---
---END---
---
(来源:
)
Reply
Like 0
Favorite
View the author
All Replies
No replies yet
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Events
More
接上篇:https://bbs.deepin.org/post/179391
五、Win10连接Linux远程桌面的尝试
也就是用电脑A远程连接电脑B,由于办公室电脑不能轻易去动光猫或路由器,也就是电脑B也是属于内网,方法和上面第四基本一样。
1、在电脑B中安装远程桌面服务
打开终端,运行:sudo apt-get install xrdp
延续windows的运程桌面,依然使用RDP协议,安装xrdp 做为Deepin 远程桌面服务。
2、在电脑B中安装Frp客户端
下载系统对应的版本,wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
下载完成之后解压:tar -zxvf frp_0.27.0_linux_amd64.tar.gz
解压完成后重命名目录:mv frp_0.27.0_linux_amd64 frp
进入frp目录文件夹:cd frp
删除与服务端相关的文件(frpc,frpc.ini,frpc_full.ini)
和 FRP 服务端类似,FRP 默认也给出两个客户端配置文件,一个是简版的 frpc.ini,另一个是完整版本 frpc_full.ini。
3、编辑 frpc.ini,开启了3389远程桌面服务和 http 服务。
4、启动客户端
sudo vim /lib/systemd/system/frpc.service
打开开机自启动:sudo systemctl enable frps
如果要重启应用,可以这样,sudo systemctl restart frps
如果要停止应用,可以输入,sudo systemctl stop frps
如果要查看应用的日志,可以输入,sudo systemctl status frps
5、在电脑A或其他Win10系统的电脑上,打开远程桌面连接程序(mstsc.exe),输入代理服务器IP地址及端口号,即可连接。但是效果非常不理想,画面质量很好,但是窗口渲染的速度太慢,打开或移动一个窗口要从上到下慢慢才能显示出来,关闭了电脑B的Deepin 系统的窗口特效,也没有多少改变。
6、使用 Teamviwer 连接 deepin ,画面质量明显要比连接 Win10 差一点,不过速度延迟不大还可以接受,看来win10要连接 deepin 桌面暂时只能用 teamviwer 了,后面再试试deepin到deepin的远程桌面连接,用x11vnc,还有 x11转发分别试一下效果。
除了windows3.X 是基于dos的,windows95之后其桌面环境是和内核是集成在一起的,是专为PC打造的桌面操作系统,远程桌面效果好是应该的。Linux 从诞生那天就是为服务器和系统开发者准备的,桌面化方面效果当然就差了。Linux 的图形界面只是Linux 下的一套C/S结构的应用程序,由X协议、X服务器器、显示管理器(DM)、窗口管理器(WM)及其配套的应用程序构成一个完整的Linux桌面环境,通常称做 X-Server 和 X-Client。现在常见的X-server是Xorg,deepin 的桌面环境是DDE(Deepin Desktop Environment,Deepin 桌面环境)
疑问:既然 Linux桌面环境是 C/S 结构,那么两台 deepin 系统的电脑之间远程桌面共享,因为两台电脑系统的 Xserver 和 Xclient 都是相同的,在局域网环境下使用 x11 转发是不是能取得更好的效果呢? 望哪位Linux的大神解答一下小弟的疑惑。