我的Linux是Fedora 13,安装方法如下:

1、打开终端,执行

# yum install -y tigervnc tigervnc-server

2、编辑/etc/sysconfi/vncservers

# vi /etc/sysconfig/vncservers

在最后加入:

VNCSERVERS="1:sky" VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"

注意:sky是我的机器名称

然后,:wq保存退出。

3、在启动vnc之前,先要设置vnc的链接密码:

# vncpasswd

两次输入要设置的密码。

之后就可以

# vncserver

启动vnc服务了,远程计算机可以通过vnc客户端链接了。

链接方式:

IP:开放窗口

如:192.168.1.102:1

遇到问题:

1、通过# ps -ef|grep vnc查看已经启动了vnc服务,但远程计算机连不上,有可能是防火墙的问题,两种解决方法:

1)、关闭防火墙,

# service iptables stop

如果需要的话,可以设置防火墙默认不启动(因为我的linux是我办公用的,所以不习惯开着防火墙)

# chkconfig iptables off

2)、如果你的是服务器的话,就得开着防火墙了,可以编辑防火墙的开放端口,加入vnc的开放端口,默认第一个窗口的开放端口是5901,然后以后的开放窗口会在5901的基础上往上加,如果不知道自己的开放端口是多少,可以通过#ps -ef|grep vnc查看到,以5901为例

# vi /etc/sysconfig/iptables

编辑防火墙的开放端口,插入

-A INPUT -s 203.171.229.198 -i eth1 -p tcp -m tcp --dport 5901 -j ACCEPT

这是我的配置,你可以复制你的iptables文件中的配置,然后改一个端口号就行了。:wq保存退出。

执行

# service iptables restart

重新启动防火墙,使刚才的设置生效。

现在远程计算机应该就能连上了。

2、有的linux版本启动vnc服务以后,远程连接是灰屏,解决方法:

# vi ~/.vnc/xstartup

在最后的

twm &

前加入#,将其注释掉,然后加入

gnome-session &

:wq保存退出即可。

然后执行

# service vncserver restart

重新启动即可。

如果还不行的话,可能是重启的时候报错了,可以

# vncserver -kill :1

关闭1窗口,然后

# vncserver

启动,或许启动汇报错,但后提示,让你删除3个文件,你根据目录删除,重新启动即可。

灰色的屏幕解决方法:
打开家目录下启动脚本
[root@shpx ~]# vi
.vnc/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
&
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop”
&
gnome-session &

unset SESSION_MANAGER
exec
/etc/X11/xinit/xinitrc
的注释去掉。


twm &
改成
gnome-session
&
保存并退出,并

启动/重启vncserver服务即可出现久违的桌面了。

[root@shpx ~]#
/sbin/service vncserver restart
登录之后执行下who可以看到二个用户了。
[root@shpx ~]#
who
root    
pts/1        2008-01-18 14:40
(:0.0)
root    
pts/2        2008-01-18 16:42 (:1.0)

【转】Linux学习之路--启动VNC服务的更多相关文章

  1. Linux学习之路--启动VNC服务

    我的Linux是Fedora 13,安装方法如下: 1.打开终端,执行 # yum install -y tigervnc tigervnc-server 2.编辑/etc/sysconfi/vncs ...

  2. VMware Workstation CentOS7 Linux 学习之路(4)--守护服务(Supervisor)

    目前存在三个问题 问题1:ASP.NET Core应用程序运行在shell之中,如果关闭shell则会发现ASP.NET Core应用被关闭,从而导致应用无法访问,这种情况当然是我们不想遇到的,而且生 ...

  3. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  4. Linux学习之路(一)

    导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文 ...

  5. 新手小白的Linux学习之路

    大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...

  6. PHP开发者的Linux学习之路

    谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统.Apache网络服务器.Mysql数据库.Perl.PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是 ...

  7. 我的Linux学习之路及参考书籍

    学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...

  8. Linux服务器重启后启动Oracle服务

    目录 1. 启动Oracle服务 2. 启动Oracle监听服务 © 版权声明:本文为博主原创文章,转载请注明出处 1. 启动Oracle服务 重启Linux服务器后,Oracle服务还需要手动启动. ...

  9. Linux学习-什么是 daemon 与服务 (service)

    『常驻在记体体中的程序,且可以提供 一些系统或网络功能,那就是服务』.而服务一般的英文说法是『 service 』. 那么 daemon 与 service 有关啰?否则为什么都能够提供 某些系统或网 ...

随机推荐

  1. Salesforce 数据清洗

    新系统上线后,需要导入历史数据,但是旧数据格式,数据缺失,数据错误,奇异值,属性归类与新系统有很大的gap.因此我们需要建立一套数据动态清洗规则给Salesforce系统,通过这些规则自动清洗导入数据 ...

  2. android开发--下载图片

    1.背景介绍 网络上图片的请求,是我们最常见的网络请求之一,不亚于对json/xml数据的请求.一般要展示给用户看的,都不会是纯粹的文字,往往都是图文信息.而在移动互联网时代,图文又往往需要最新的资讯 ...

  3. MySQL For Windows Zip解压版安装

    前言 Windows 下 MySQL 有msi和zip解压安装版两种,而zip版只需解压并做简单配置后就能使用,我个人比较喜欢这种方式. 注意我们这里说的MySQL是指MySQL服务器,有很多初学的同 ...

  4. Leetcode3:Longest Substring Without Repeating Characters@Python

    Given a string, find the length of the longest substring without repeating characters. Examples: Giv ...

  5. win10环境下ue4使用游戏手柄输入

    忙里偷闲,趁着源码编译需要好久的时间,把这篇博客补上,来说说怎么在win10环境中,ue4使用游戏手柄输入,也就是gamepad输入. 1.我用的手柄是rapoo v10 这款手柄,连接无线USB之后 ...

  6. Java开发的命名规范

    Java的命名规范 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性,便于日后维护. 1.工程的命名(全用小写字母) 工程的命名一般全用小写字母,单词之间用下划线“_”隔开. 2.包的命 ...

  7. MySQL效能监控工具mysqlreport安装和中文说明

    管理 mysql 最让人困扰的就是如何有效的掌握 MySQL 的健康状况,因为 MySQL 虽然有提供许多系统变量值供您参考,但这些零散的数据若要手动搜集与过滤将会是一件十分没有效率的事情(除非您写 ...

  8. VUE 入门基础(1)

    一,安装 Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性. Vue.js 支持所有兼容 ECMAScript 5 的浏览器. ...

  9. 代码中AggregateException的处理

      在async方法中,发生一个异常时,代码并不会直接跳到catch语句中去,而是继续执行,所以到最后catch语句中得到的错误信息是one or more exceptions occurs- 这样 ...

  10. eclipse的快捷键(写给eclipse新手)

    Eclipse常用的快捷键 1.常用的快捷键 Alt+/:常用于补全单词.方法,以及内容辅助,可以省很多事情 Ctrl+1:用于全局,快速修正 Ctrl+D  删除整行 Ctrl+F   用于全局 , ...