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下vncserver配置与win下vnc客户端
x0vncserver服务配置文件
Linux 系统中配置 VNC 服务,可以在 X Windows 桌面远程对 Linux 进行可视化操作,方便使用。 VNC 服务配置 1. 安装 VNC 服务 在 Linux 系统中,需要安装 VNC 服务。可以使用 yum 命令安装 VNC 服务,命令如下: ...
redhat红帽64位下的vncserver安装包
5. 在 root 用户下使用命令 service vncserver restart 重启服务。 6. 在 root 用户下使用命令 service iptables stop 关闭防火墙,允许 VNC 服务通过防火墙访问。 通过以上步骤,可以成功开启 RedHat Linux 的 FTP...
在本教程中,我们将探讨如何配置VNCServer,并使用Vncviewer进行远程连接。 首先,VNCServer是VNC服务端程序,主要负责在主机上创建并管理虚拟桌面,供远程客户端通过VNC协议访问。在Linux系统中,常见的VNCServer...
linux系统的可视化vnc软件,包含使用教程,不同版本可供选择
1. **终止现有VNCServer进程**:使用`vncserver -kill :1`命令终止当前正在运行的VNCServer实例(假设默认的显示号为1): ```bash [root@localhost ~]# vncserver -kill :1 ``` 2. **重新启动VNCServer**:再次...
本节将详细介绍如何在Linux环境下安装并配置VNC Server。以Red Hat/Fedora为例进行说明。 ##### 1. 检查VNC Server是否已安装 首先确保你的系统已经安装了VNC Server。可以通过以下命令检查: ```bash [tchung@...
在Linux系统中,VNC服务器通常由`vncserver`程序提供,它允许用户在本地计算机上通过VNC客户端查看和控制远程Linux系统的桌面环境。以下是对`vncserver`及其在Linux上实现远程桌面功能的详细讲解。 1. **VNC服务器...
VNC 服务器中文配置与使用详解 VNC 服务器是一种网络遥控技术,允许多人协作开发时不会出现相互干扰,大家可以在同一时刻操作同一 Linux 主机,并且相关操作具备不同的用户属性,便于区分不同的开发者。 一、 VNC ...
vncserver中文配置与使用 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC ...
本教程将详细介绍如何在Ubuntu上安装和配置Vncserver,以便实现图形化访问。 首先,我们需要理解VNC的工作原理。VNC基于RFB协议,它创建了一个可以在网络上共享的虚拟桌面。Vncserver是这个服务的实现之一,它在...
VNC基于RFB(Remote Frame Buffer)协议,提供跨平台的远程控制功能,支持Windows、Linux、Mac OS等多种操作系统。在C#中实现VncServer源码,可以利用.NET Framework或.NET Core提供的功能来构建一个客户端-服务器...
因此,本文将介绍如何使用xinetd服务来管理VNCServer,使得VNCServer只有在客户端连接时才启动,提高系统安全性和效率。 #### 二、xinetd简介 xinetd是Linux/Unix平台上的一个超级守护进程,它能够根据客户端请求...
本文档主要介绍如何在 CentOS 6.x 上安装和配置 VNC Server,以便实现对 Linux 服务器的图形界面远程访问。 #### 二、安装 VNC Server 1. **安装步骤** - 使用 rpm 方式直接安装 VNC Server。这一步骤非常简单,...
例如,使用`vncserver :1`启动一个桌面会话,其中":1"表示第一个虚拟桌面。VNC服务器会提示设置密码,之后可以通过VNC客户端连接到这个会话。 7. **安全考虑**:VNC默认使用明文传输,不加密,所以可能存在安全风险...