Centos6.2 下 vncserver 的安装
好久没用vnc了, 把今天装的过程记录一下, 这是一个从网上下载的标准Centos6.2 虚机镜像, 已经带了桌面. 默认的用户是root和tom, 口令都是tomtom. 因为ssh服务没起来, 简单配置了下:
service sshd start chkconfig --list |grep sshd chkconfig --level 2345 sshd on
第一步 安装
yum install tigervnc-server
第二步 初始化用户配置
在root登录下, 直接执行vncserver, 初始化root用户下的vnc配置. 这时候会在/root目录下建立.vnc目录, 出现字体无法找到的错误. 解决办法:
yum install libXfont
然后修改初始化产生的.vnc/xstartup 把最后的 twm & 删掉, 加上 gnome-session &
updated 20160119: 好像不改也可以
第三步 配置服务
chkconfig --add vncserver chkconfig --level 35 vncserver on service vncserver start
这时候会报错, no display 需要修改下vncserver的服务配置, 修改 /etc/sysconfig/vncservers 按提示添加用户, 例如
VNCSERVERS="1:larry 2:moe 3:curly" VNCSERVERARGS[1]="-geometry 640x480" VNCSERVERARGS[2]="-geometry 640x480" VNCSERVERARGS[3]="-geometry 800x600"
其他包含的用户, 也需要在其登录状态下执行下vncserver 如果配置到/etc/sysconfig/vncservers中, vncserver会自动启动
如果用户自己启动, 可以用vncserver命令, 停止自己session的命令是 vncserver -kill :2
客户端连接时, 填写的地址是 ip + :1 这样的格式, 例如 192.168.1.123:1
如果service vncserver restart 提示这样的错误 getpassword error: Inappropriate ioctl for device , 需要分别用用户的账号登录一下, 然后用vncpasswd设置一下口令
如果系统开启了防火墙,使用vnc viewer连接,还要把5901~590x端口,使用web方式连接把5801~580x端口(取决于你为多少个用户开启VNC服务,如果VNC第一个 端口开放,则为5801,以此类推)打开,至于是开启TCP端口还是UDP端口,按照自己的设置来修改。
在客户端不要logout, 否则会只留下一个桌面无法操作. 如果不小心logout了, 需要通过ssh登录过去后
# 结束会话 vncserver -kill :2 # 再启动 vncserver
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的