VNC远程连接Linux
说明
VNC(virtual network computing)是一个用于Linux图形界面远程共享的工具,包括服务器和客户端两部分。
VNC软件:
- Windows客户端:RealVNC Viewer, Ultra VNC
- Linux客户端软件有Remmina等,服务端的软件:
- Debian/Ubuntu: vnc4server
- archlinux: tigervnc或tightvnc
- centos: vnc-server
其中:[RealVNC Viewer]http://www.realvnc.com/download/viewer/)桌面端、移动端都有相关的程序;另外还有realvnc出品的vnc connect(收费)
安装与配置(以Unbuntu为例)
- 安装桌面
$ apt install ubuntu-mate-desktop # Mate桌面 (推荐)
$ apt install ubuntu-desktop, gnome-panel # Gnome桌面
$ apt install kubuntu-full # KDE桌面
说明:
由于VNC的限制,新版的Gnome3、KDE5都很难很好的显示,推荐使用Mate这个轻量级的桌面(Unity、Gnome3只能显示为Gnome2界面,任务栏不完整)
- 安装VNC服务器
$ sudo apt install vnc4server
- vncserver基本操作
- 第一次启动需要配置密码:
vncserver (或vnc4server)
- 修改或设定密码:
vncpasswd
- 连接和关闭会话:
vncserver :1
vncserver -geometry 1920x1080 :2
vncserver -kill :1
- 配置VNC
配置文件~/.vnc/xstartup
(第一次运行时生成),最后添加:
mate-session & # 适合Mate桌面
gnome-session & # 适合Gnome桌面,可能一片灰色
startkde & # 适合KDE桌面,可能一片灰色
补充:参考的配置文件xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
mate-session &
- 设置开机启动
使用crontab
命令-
crontab -l
查看已配置的启动项 -
crontab -e
编辑启动项;现添加如下启动项
-
@reboot /usr/bin/vncserver -geometry 1920x1080 :1
其他类似的远程连接软件/技术
- NoMachine
NoMachine配置:
Windows下载exe客户端,连接(填写IP、用户名、密码)
Ubuntu下载deb文件,安装(dpkg -i xx.deb
);
启动服务:/etc/ini.d/nxserver start
查看状态:/usr/NX/nxserver --status
- Xmanager
- TeamViewer
- RDP
作者:诗书不富人
链接:https://www.jianshu.com/p/e6b527175fc7
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1. 安装vnc server
apt-get install vnc4server
1
安装完成后,继续执行“vncserver”,按照提示设置VNC登陆时的密码。vncpasswd
上述操作执行完成后会在用户home目录下,产生 “.vnc/xstartup”文件。
2. 安装桌面及文件管理器
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
1
3.替换.vnc/xstartu文件内容如下
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
vncconfig &
1
2
3
4
5
6
7
8
9
10
4.重启vnc server
首先执行“vncserver -kill :1”,关掉第一次启动的vnc。
然后在home目录下建立脚本“vnc.sh”,内容如下:
# 其中1920x1080为分辨率,:4为端口号,方便多用户登录
vncserver -geometry 1920x1080 :4
1
2
脚本建立完成后,执行该脚本“sh vnc.sh”即可成功开启vnc。建立脚本的目的是方便以后快速启动VNC。
5. 客户端连接
下载VNC Viewer,输入IP地址及端口号。
注意事项:
(1)通常使用Xshell5来通过命令窗远程Linux系统,然后在命令窗中执行“sh vnc.sh”开启VNC服务端。然后再使用VNC Viewer客户端连接。
(2)如果发现连接VNC后桌面上什么都没有,也没有顶端的菜单栏,可以使用管理员权限启动。
参照http://www.eechina.com/forum.php?mod=viewthread&tid=148054
将启动脚本修改为:
su - zhaofan bash -c "vncserver -geometry 1920x1080 :4"
————————————————
版权声明:本文为CSDN博主「shuzfan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shuzfan/java/article/details/78937279
VNC远程连接(Linux连接Linux)
(1)先查找一下系统本身有没有安装了vnc,我的显示是安装了的
$ vnc
(2)再设置密码:
$ vncpasswd
(3)在启动服务:(两台虚拟机也要开启服务)
$ vncserver &
(4)再去虚拟机桌面:
# vncserver :1
# vncviewer
(5)输入另一台虚拟机的密码,回车就成功了:
————————————————
版权声明:本文为CSDN博主「有梦想的程序猿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38694789/java/article/details/80414487