“VNC server”的版本间差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
 (→配置)  | 
				|||
| (未显示同一用户的22个中间版本) | |||
| 第3行: | 第3行: | ||
==配置==  | 
  ==配置==  | 
||
*网上说的/etc/sysconfig/vncservers文件不需要修改,因为vncserver并不需要作为服务启动  | 
  *网上说的/etc/sysconfig/vncservers文件不需要修改,因为vncserver并不需要作为服务启动,每个用户可自己单独启动,参考下面的使用。  | 
||
:systemctl enable vncserver命令启动  | 
  :;systemctl enable vncserver命令启动  | 
||
*防火墙:用firwall-config进行  | 
  *防火墙:用firwall-config进行  | 
||
*X的配置文件,~/.vnc/xstartup  | 
  *X的配置文件,~/.vnc/xstartup  | 
||
* vncserver -geometry 1600*1200 (可以配置默认的窗口大小)  | 
|||
===tigernvnc-1.10===  | 
|||
*fc32中tigervnc升级到1.10之后,vncserver命令不再直接可用,而是采用服务方式来管理  | 
|||
#usr/share/doc/tigervnc/HOWTO.md  | 
|||
#编辑/etc/tigervnc/vncserver.users文件,给用户添加编号(n号仍然对应5900+n端口)  | 
|||
#然后使用systemctl启动服务 (窗口配置文件是~/.vnc/config)systemctl start vncserver@:n  | 
|||
#编辑~/.vnc/config 文件,注意添加session,删掉localhost选项(不然不能从网络连接)  | 
|||
*https://gist.github.com/rexlx/57b5a0ce212976dac0f237776976eb23  | 
|||
===tightvnc VS tighervnc===  | 
|||
* ubutun24.04 上有两套vncserver  | 
|||
* tightvnc,感觉更简单一点(貌似只能启动xfce4桌面,不能在conda环境下,没有-list命令,配置是tightvncserver.conf文件)  | 
|||
* tighervnc-standalone-server默认localhost yes,配置是config文件,可以启动gnome,有-list选项,但是任务需要手动挂后台  | 
|||
===fedora 34===  | 
|||
*Quick HowTo:  | 
|||
# Add a user mapping to /etc/tigervnc/vncserver.users.  | 
|||
# Adjust the global or user configuration. See the vncsession(8) manpage for details. (OPTIONAL)  | 
|||
# Run `systemctl enable vncserver@:<display>.service`  | 
|||
# Run `systemctl start vncserver@:<display>.service`  | 
|||
*现在的配置文件是.vnc/config  | 
|||
 session=xfce  | 
|||
 geometry=2000x1200  | 
|||
==使用==  | 
|||
*vncpasswd产生用户密码  | 
|||
*vncserver启动一项vnc服务,注意产生的服务在display n上面,对应的端口就是5900+n  | 
|||
:;防火墙默认只开5901-5903端口,所以理论上只能有3个用户开vnc服务。  | 
|||
*无法远程访问问题 (tigervnc-standalone-server ubutun上)  | 
|||
:vncserver localhost no  | 
|||
==vnc客户端==  | 
|||
*windows下tightVNC  | 
|||
:退出全屏 Ctrl+Alt+Shift+F  | 
|||
*[[xrdp]]似乎也是用的VNC  | 
|||
* 在升级fc30后发现,xfce4和gnome桌面都无法启动,排查原因是和anaconda3.6版本冲突,注释anaconda的启动环境或者升级到3.7之后解决问题。  | 
|||
*Repeated authentication requests in remote session  | 
|||
 systemctl stop pcscd.socket  | 
|||
 systemctl stop pcscd  | 
|||
 systemctl disable pcscd.socket  | 
|||
 systemctl disable pcscd.service  | 
|||
*ubutun18.04 上运行 vncserver  -geometry 1600x1200 -SecurityTypes VncAuth,TLSVnc  | 
|||
2024年8月22日 (四) 09:45的最新版本
安装
yum install tigervnc-server
配置
- 网上说的/etc/sysconfig/vncservers文件不需要修改,因为vncserver并不需要作为服务启动,每个用户可自己单独启动,参考下面的使用。
 
- systemctl enable vncserver命令启动
 
- 防火墙:用firwall-config进行
 - X的配置文件,~/.vnc/xstartup
 - vncserver -geometry 1600*1200 (可以配置默认的窗口大小)
 
tigernvnc-1.10
- fc32中tigervnc升级到1.10之后,vncserver命令不再直接可用,而是采用服务方式来管理
 
- usr/share/doc/tigervnc/HOWTO.md
 - 编辑/etc/tigervnc/vncserver.users文件,给用户添加编号(n号仍然对应5900+n端口)
 - 然后使用systemctl启动服务 (窗口配置文件是~/.vnc/config)systemctl start vncserver@:n
 - 编辑~/.vnc/config 文件,注意添加session,删掉localhost选项(不然不能从网络连接)
 
tightvnc VS tighervnc
- ubutun24.04 上有两套vncserver
 - tightvnc,感觉更简单一点(貌似只能启动xfce4桌面,不能在conda环境下,没有-list命令,配置是tightvncserver.conf文件)
 - tighervnc-standalone-server默认localhost yes,配置是config文件,可以启动gnome,有-list选项,但是任务需要手动挂后台
 
fedora 34
- Quick HowTo:
 
- Add a user mapping to /etc/tigervnc/vncserver.users.
 - Adjust the global or user configuration. See the vncsession(8) manpage for details. (OPTIONAL)
 - Run `systemctl enable vncserver@:<display>.service`
 - Run `systemctl start vncserver@:<display>.service`
 
- 现在的配置文件是.vnc/config
 
session=xfce geometry=2000x1200
使用
- vncpasswd产生用户密码
 - vncserver启动一项vnc服务,注意产生的服务在display n上面,对应的端口就是5900+n
 
- 防火墙默认只开5901-5903端口,所以理论上只能有3个用户开vnc服务。
 
- 无法远程访问问题 (tigervnc-standalone-server ubutun上)
 
- vncserver localhost no
 
vnc客户端
- windows下tightVNC
 
- 退出全屏 Ctrl+Alt+Shift+F
 
- xrdp似乎也是用的VNC
 - 在升级fc30后发现,xfce4和gnome桌面都无法启动,排查原因是和anaconda3.6版本冲突,注释anaconda的启动环境或者升级到3.7之后解决问题。
 - Repeated authentication requests in remote session
 
systemctl stop pcscd.socket systemctl stop pcscd systemctl disable pcscd.socket systemctl disable pcscd.service
- ubutun18.04 上运行 vncserver -geometry 1600x1200 -SecurityTypes VncAuth,TLSVnc