Linux下VNCSERVER的使用介绍
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的使用介绍相关推荐
- linux cpu uuid 查看,Linux下查看UUID方法介绍
Linux下查看UUID方法介绍. 1. sudo blkid /dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" / ...
- Linux 下的 /proc 目录介绍
Linux 下的 /proc 目录介绍 目录 Linux 下的 /proc 目录介绍 1./proc 目录包含的文件及其作用 2./proc 目录包含的子目录及其内容 (1)/proc/bus (2) ...
- Linux下C++开发工具介绍
概述 就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...
- linux下的各种shell介绍(bash和dash转换)
在linux下编写shell脚本文件时,经常会看到很多人在文件的第一行中标注"#!/bin/bash".这句话的意思是告诉系统强制用bash,避免出现一些不兼容的问题. 那么,在l ...
- linux下configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...
- Linux下软件逆向工程的介绍(一)
2019独角兽企业重金招聘Python工程师标准>>> 这篇文章在网上无意中发现的,翻译一下,留作纪念. 文章原网址为:http://www.ouah.org/RevEng/t1.h ...
- adaptec raid linux,adaptec raid 卡管理软件在windows和linux下的安装使用介绍.doc
adaptec raid 卡管理软件在windows和linux下的安装使用文档 1.adaptec raid卡的管理软件在windows下安装后的运行界面如下图: 2.单击左栏中的direct at ...
- linux下的虚拟机安装介绍
虚拟机KVM linux下的虚拟机. KVM(Kernel-based Virtual Machine).这是一个开源的系统虚拟化模块.是linux下的一款很不错的虚拟机软件.下面为就来介绍一下KVM ...
- adaptec raid linux,adaptecraid卡管理软件在windows和linux下的安装使用介绍(7页)-原创力文档...
adaptec raid卡管理软件在 windows和linux下的安装使用文档 l.adaptec raid卡的管理软件在 windows下安装后的运行界面如下图: adaplec adaplec ...
最新文章
- TypeError: to_bytes() missing required argument ‘byteorder‘ (pos 2)
- Nginx 高可用集群解决方案 Nginx + Keepalived
- 图形颜色填充_Processing-2-基本图形绘制
- 一起学windows phone7开发(二十一.二 Map控件的简单使用)
- 【HTML/CSS】display相关属性
- oracle安装过程掉电,Oracle数据库掉电后ORA-01172磁盘坏块解决方法
- 《Effective Java读书笔记》--通用程序设计
- 【嵌入式模块】ESP8266完整教程
- flutter-可拖动悬浮按钮
- 微信消息接口发送信息到分组和用户,错误代码40003和40008
- 小程序:解析h5标签
- 347. Top K Frequent Elements
- word2010中“不包含”、“不存在”等特殊字符的输入方法
- 面试题 - 头条、京东
- GIS应用技巧之矢量数据编辑
- C语言1066字符类型统计,C语言编译过程及数据类型
- 获取中国银行网页中外汇率
- Java虚拟机jvm和Java内存模型jmm浅尝
- Druid的简介及功能?
- 2019辽宁公务员考试行测常识大全:公务员常识40000问(四十九)
热门文章
- python之decorator理解
- 转Java调用C/C++编写的第三方dll动态链接库(非native API)--- JNI
- 【转】adb控台中Permission denied的解决方案
- 解决CentOS出现“No package redis available“提示问题
- ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
- 微博多尺度序列推荐算法实践
- 【报告分享】2020海外留学趋势报告.pdf(附下载链接)
- 【报告分享】2019双11洞察报告资料包(含6大权威报告下载链接)
- 不可错过!斯坦福课程3D数据的机器学习方法(Machine Learning for 3D Data)第一部分