zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Putty·Network error:Software caused connection abort
    VSCode·搭建Java开发环境
    MSSQL·将一对多的数据合并为以指定分隔符的数据
    技能Get·Windows10将任何格式文件固定到开始屏幕
    MSSQL·查询TSQL语句执行时间的三种方法
    Javac·编码GBK的不可映射字符
    傅里叶变换、拉氏变换、z变换的含义
    宏、内联函数和普通函数的区别
    OpenGL中创建GLUT菜单
    在PC安裝Android系統+軟體
  • 原文地址:https://www.cnblogs.com/milton/p/4215142.html
Copyright © 2011-2022 走看看