telnet与ssh只是基于字符界面的远程控制,如果想要对linux服务器时行桌面的远程控制的话,我们可以安

装vnc-server服务来实现
1. 查看Vnc安装版本。
ps aux|grep Xvnc

2.设置VNC桌面
2.1
我们要为有权可以登录的用户设置登录桌面,修改配置文件/etc/sysconfig/vncservers :
VNCSERVERS="2:username"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd"

-geometry 800x600 桌面分辨率
-nolisten tcp 阻止通过TCP连接VNC服务器
-nohttpd 阻止基于浏览器的VNC客户端连接

2.2.如果没有发现用户目录下有 .vnc (隐藏的)目录,我们需要给用户新建该目录,先转换用户角色,由

root用户变为username用户
  su username
  mkdir .vnc
  cd .vnc/
  vncpasswd
  XXX

2.3. service vncserver restart

3. web 方式连入,替代VNCView
  http://ip:port .port as 5801,5802,.....
  桌面号是1的话, 端口号使用5801

4. 杀死某VNC桌面
  service vncserver stop

5.VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1”  ---- 端口号为5901
桌面号为“2”  ---- 端口号为5902
桌面号为“3”  ---- 端口号为5903
……
基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为 “1”  ---- 端口号为5801
桌面号为“2”  ---- 端口号为5802
桌面号为“3”  ---- 端口号为5803

基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端

口为例,命令如下
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

6.设置VNC服务随系统启动自动加载
第一种方法:使用 “ntsysv”命令启动图形化服务配置程序,在vncserver服务前加上星号,点击确定,配置

完成。
第二种方法:使用“chkconfig”在命令行模式下进行操作,命令使用如下(预知chkconfig详细使用方法请自

助式man一下)
[root@testdb ~]# chkconfig vncserver on
[root@testdb ~]# chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off
使用chkconfig --level 3 vncserver 即可在启动时加载vncserver

7.启动vncserver后,修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& 或者 kde&(据说

KDE在目前的VNC Viewer上的表现不太稳定)

Linux下检查端口使用状况
1. lsof -i :port

查看某个进程的使用状况
ps -ef | grep ****

ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程

Linux下VNCSERVER的使用介绍相关推荐

  1. linux cpu uuid 查看,Linux下查看UUID方法介绍

    Linux下查看UUID方法介绍. 1. sudo blkid /dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" / ...

  2. Linux 下的 /proc 目录介绍

    Linux 下的 /proc 目录介绍 目录 Linux 下的 /proc 目录介绍 1./proc 目录包含的文件及其作用 2./proc 目录包含的子目录及其内容 (1)/proc/bus (2) ...

  3. Linux下C++开发工具介绍

    概述     就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...

  4. linux下的各种shell介绍(bash和dash转换)

    在linux下编写shell脚本文件时,经常会看到很多人在文件的第一行中标注"#!/bin/bash".这句话的意思是告诉系统强制用bash,避免出现一些不兼容的问题. 那么,在l ...

  5. linux下configure命令详细介绍

    Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...

  6. Linux下软件逆向工程的介绍(一)

    2019独角兽企业重金招聘Python工程师标准>>> 这篇文章在网上无意中发现的,翻译一下,留作纪念. 文章原网址为:http://www.ouah.org/RevEng/t1.h ...

  7. adaptec raid linux,adaptec raid 卡管理软件在windows和linux下的安装使用介绍.doc

    adaptec raid 卡管理软件在windows和linux下的安装使用文档 1.adaptec raid卡的管理软件在windows下安装后的运行界面如下图: 2.单击左栏中的direct at ...

  8. linux下的虚拟机安装介绍

    虚拟机KVM linux下的虚拟机. KVM(Kernel-based Virtual Machine).这是一个开源的系统虚拟化模块.是linux下的一款很不错的虚拟机软件.下面为就来介绍一下KVM ...

  9. adaptec raid linux,adaptecraid卡管理软件在windows和linux下的安装使用介绍(7页)-原创力文档...

    adaptec raid卡管理软件在 windows和linux下的安装使用文档 l.adaptec raid卡的管理软件在 windows下安装后的运行界面如下图: adaplec adaplec ...

最新文章

  1. TypeError: to_bytes() missing required argument ‘byteorder‘ (pos 2)
  2. Nginx 高可用集群解决方案 Nginx + Keepalived
  3. 图形颜色填充_Processing-2-基本图形绘制
  4. 一起学windows phone7开发(二十一.二 Map控件的简单使用)
  5. 【HTML/CSS】display相关属性
  6. oracle安装过程掉电,Oracle数据库掉电后ORA-01172磁盘坏块解决方法
  7. 《Effective Java读书笔记》--通用程序设计
  8. 【嵌入式模块】ESP8266完整教程
  9. flutter-可拖动悬浮按钮
  10. 微信消息接口发送信息到分组和用户,错误代码40003和40008
  11. 小程序:解析h5标签
  12. 347. Top K Frequent Elements
  13. word2010中“不包含”、“不存在”等特殊字符的输入方法
  14. 面试题 - 头条、京东
  15. GIS应用技巧之矢量数据编辑
  16. C语言1066字符类型统计,C语言编译过程及数据类型
  17. 获取中国银行网页中外汇率
  18. Java虚拟机jvm和Java内存模型jmm浅尝
  19. Druid的简介及功能?
  20. 2019辽宁公务员考试行测常识大全:公务员常识40000问(四十九)

热门文章

  1. python之decorator理解
  2. 转Java调用C/C++编写的第三方dll动态链接库(非native API)--- JNI
  3. 【转】adb控台中Permission denied的解决方案
  4. 解决CentOS出现“No package redis available“提示问题
  5. ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法
  6. 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
  7. 微博多尺度序列推荐算法实践
  8. 【报告分享】2020海外留学趋势报告.pdf(附下载链接)
  9. 【报告分享】2019双11洞察报告资料包(含6大权威报告下载链接)
  10. 不可错过!斯坦福课程3D数据的机器学习方法(Machine Learning for 3D Data)第一部分