Linux Desktop rdp 相关
一、SPICE、VNC、RDP三种协议对比
SPICE | VNC | RDP | |
---|---|---|---|
BIOS屏幕显示 | 能 | 能 | 不能 |
全彩支持 | 能 | 能 | 能 |
更改分辨率 | 能 | 能 | 能 |
多显示器 | 多显示器支持(高达4画面) | 只能一个屏幕 | 多显示器支持 |
图像传输 | 图像和图形传输 | 图像传输 | 图像和图形传输 |
视频播放支持 | GPU加速支持 | 不能 | GPU加速支持 |
音频传输 | 双向语音可以控制 | 不能 | 双向语音可以控制 |
鼠标控制 | 客户端服务器都可以控制 | 服务器端控制 | 服务器端控制 |
USB传输 | USB可以通过网络传输 | 不能 | USB可以通过网络传输 |
适用系统 | Linux | Windows、Linux | Windows、Linux |
网络流量 | 较大、正常使用10-20M | 较小、常用100K左右 | 较小、正常使用100-200K左右 |
适用场景 | 由于在色彩、音频和USB方面,适用于虚拟桌面,主要用于虚拟机的虚拟桌面应用。 | 主要用于Linux的服务器管理,由于无声音和USB传输,不满足于虚拟桌面的使用。 | 由于在色彩、音频、USB及本地磁盘映射方面较好,非常适用于虚拟桌面 |
二、安装 xrdp
1、安装 xrdp
CentOS
yum install -y epel-release
yum install -y xrdp
Ubuntu
apt install -y xrdp
2、启动 xrdp
systemctl start xrdp
systemctl enable xrdp
3、查看 rdp 协议端口 3389
netstat -antup | grep xrdp
4、其他,关闭防火墙或允许 3389
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd –reload
# seliunux 设置
chcon --type=bin_t /usr/sbin/xrdp
chcon --type=bin_t /usr/sbin/xrdp-sesman
三、安装桌面
1、安装 xfce Desktop
XFCE是最轻量级的桌面环境之一。它速度快,系统资源少,但在视觉上仍然很吸引人。此外,它有一个非常活跃的社区,因此有许多定制选项可用。
1) 安装
yum install -y epel-release
yum groupinstall -y "Xfce"
reboot
echo "xfce4-session" > ~/.Xclients
chmod a+x ~/.Xclients
2)卸载
yum groupremove -y "Xfce"
yum remove -y libxfce4*
2、安装MATE Desktop
1) 安装
yum install -y epel-release
yum groupinstall -y "MATE Desktop"
reboot
echo "mate-session" > ~/.Xclients
chmod a+x ~/.Xclients
2)卸载
yum groupremove -y "MATE Desktop"
yum autoremove -y
3、安装 GNOME Desktop
1) 安装
yum groupinstall "GNOME DESKTOP" -y
2)启动
systemctl get-default
如果输出:multi-user.target,说明GUI没有被加载,需要将graphical.target设置为默认的target
systemctl set-default graphical.target
输出:
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
systemctl isolate graphical.target
4、卸载
yum groupremove -y "GNOME Desktop"
yum autoremove -y
四、RDP 连接工具
1、mRemoteNG
2、multidesk
3、remmia
Debian/Ubuntu
apt-get install remmina remmina-plugin-*
CentOS/RHEL
yum install remmina remmina-plugins-*
Fedora 22
dnf copr enable hubbitus/remmina-next
dnf upgrade --refresh 'remmina*' 'freerdp*'
五、远程连接工具合集
工具名称 | 支持平台 | 官网 | 特点 |
---|---|---|---|
teamviewer | windows | https://www.teamviewer.com/ | 远程桌面工具,私有远程tv协议 |
anydesk | windows | https://anydesk.com/ | 类似teamviewer |
Radmin | windows | http://www.radmin.cn/ | 远程桌面工具 |
xt800 | windows | http://www.xt800.cn/ | 国内首家支持多平台、多终端的远程运维和支持平台 |
GoToMyPC | windows | https://gotomypc.en.softonic.com | GoToMyPC是美国Citrix公司推出的远程控制软件,类似于国内网络人远程控制软件。 |
网络人netman123 | windows | http://netman123.cn | |
Ammyy Admin | windows | http://www.ammyy.com/cn/index.html | |
FastX | windows | https://www.starnet.com/fastx | |
3389远程服务器批量管理器 | windows | http://www.46603.cn/ https://www.52pojie.cn/thread-480961-1-1.html | 批量连接windows桌面 |
multidesk | windows | http://www.syvik.com/multidesk/index_chs.htm | 批量连接windows桌面 |
Remmina | linux | http://www.remmina.org/wp/ | Linux平台全协议RDP/VNC/SSH等 |
PAC Manager | linux | https://sourceforge.net/projects/pacmanager/ | Linux平台全协议RDP/VNC/SSH等 |
mRemoteNG | windows | https://github.com/mRemoteNG/mRemoteNG | win平台全协议RDP/VNC/SSH等 |
MobaXterm | windows | https://mobaxterm.mobatek.net/ | win平台全协议RDP/VNC/SSH等 |
FinalShell | windows | http://www.hostbuf.com/ | win平台全协议RDP/VNC/SSH等 |
Remote Desktop Manager | windows | https://remotedesktopmanager.com/ | win平台全协议RDP/VNC/SSH等 |
Terminals | windows | https://github.com/terminals-Origin/Terminals | win平台全协议RDP/VNC/SSH等 |
Royal TSX | windows | https://www.royalapplications.com/ts/win/features | win平台全协议RDP/VNC/SSH等 |
putty | windows | https://www.putty.org/ | 简单的ssh工具 |
KiTTY | windows | http://www.9bis.net/kitty/ | fork自putty的ssh工具 |
Cmder | windows | https://bliker.github.io/cmder/ | win下的命令行扩展,配合kitty使用 |
SecureCRT | windows | https://www.vandyke.com/products/securecrt/index.html | ssh的终端仿真工具 |
VNC Connect | 多平台 | https://www.realvnc.com/en/connect/download/vnc/ | 连接VNC server的客户端 |
rdesktop | linux | http://www.rdesktop.org/ | linux下远程连接windows的工具 |
ConnectBot | 安卓 | https://connectbot.org | |
Microsoft Remote Desktop | 安卓/ios | 微软官方提供的Windows连接工具 | |
Bitvise SSH Client | windows | https://www.bitvise.com/ | |
Xshell | windows | https://www.netsarang.com/products/xsh_overview.html | widows下的ssh连接工具 |
Chrome Secure Shell | 浏览器 | https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo | 基于浏览器(Chrome)的ssh客户端 |
FIreSSH | 浏览器 | http://firessh.net/ | 基于浏览器(Firefox)的ssh客户端 |
Butterfly | 浏览器 | https://github.com/paradoxxxzero/butterfly | 浏览器中运行的xterm.js兼容终端 |
xterm.js | 浏览器 | https://xtermjs.org/ | 基于浏览器的ssh客户端 |
SSH Secure Shell Client | windows | https://www.ssh.com/ssh/ | |
NoMachine | 多平台 | https://www.nomachine.com/ | 私有远程NX协议、SSH协议 |
xpra | 多平台 | http://xpra.org | 私有远程xpra协议、SSH协议 |
winscp | windows | https://winscp.net/eng/docs/lang:chs | windows下向Linux的传输文件工具 |
Xftp | windows | https://www.netsarang.com/products/xfp_overview.html | windows下向Linux的传输文件工具 |