Linux实现vnc管理

简介:

VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux操作系统的免费的开源软件远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下我只需要其中的两个命令:vncserver 和 vncviewer,使用vnc是图形化。对于刚接触Linux的朋友说是做好的解决方案,在安装前下安装centos桌面

yum install -y vnc vnc-server  一般vnc的软件包,系统在安装的时候默认已经安装

useradd admin

vncpasswd                       设置vnc服务器端,访问密码

Password:

Verify:

ls .vnc/

passwd

vim /etc/sysconfig/vncservers   编辑vnc配置文件,红笔为需要修改的部分

 The VNCSERVERS variable is a list of display:user pairs.

 Uncomment the lines below to start a VNC server on display :2

 as my 'myusername' (adjust this to your own).  You will also

 need to set a VNC password; run 'man vncpasswd' to see how

 to do that.

 DO NOT RUN THIS SERVICE if your local area network is

 untrusted!  For a secure way of using VNC, see

<URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

Use "-nohttpd" to prevent web-based VNC clients connecting.

Use "-localhost" to prevent remote VNC clients connecting except when

doing so through a secure tunnel.  See the "-via" option in the

`man vncviewer' manual page.

VNCSERVERS="2:admin"                    如果有多个用户可以写多行

VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

vncserver                               启动服务

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

netstat -tuplna | grep vnc

tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN      3870/Xvnc          

tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      3870/Xvnc          

tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      3870/Xvnc          

tcp        0      0 :::6001                     :::*                        LISTEN      3870/Xvnc          

下面设置客户端

104145424.png

此软件可以在百度找到,主意安装的时候安装客户端

104308947.png

输入 服务器ip:端口号 默认为5901
104409737.png

输入vncpasswd,设置的密码

104507891.png


104701925.png

到此只能证明成功了一半,需要设置桌面的参数

vi /root/.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 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &         写入一下代码,个人习惯是先备份在删除从新写入

vncserver -kill :1     如果vnc开启进程是挂起的,需要结束

vncserver :1           开启vnc进程  

111910703.png

重新登入测试

111912422.png

输入密码

111511613.png

如果看到这个界面证明vnc配置正确,就可以使用图形化来管理linux了。



本文转自 mailfile 51CTO博客,原文链接:http://blog.51cto.com/mailfile/1263336,如需转载请自行联系原作者

相关文章
|
28天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
38 0
|
28天前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
36 1
|
28天前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 管理磁盘配额 quota命令使用教程
【Shell 命令集合 磁盘管理 】Linux 管理磁盘配额 quota命令使用教程
35 0
|
23天前
|
存储 算法 Linux
【Linux 应用开发 共享内存】深入理解和实践 ftruncate:共享内存的有效管理
【Linux 应用开发 共享内存】深入理解和实践 ftruncate:共享内存的有效管理
54 5
|
28天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1
|
28天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
32 0
|
28天前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
32 2
|
28天前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 设置和管理用户或组的磁盘配额限制 edquota命令使用教程
【Shell 命令集合 磁盘管理 】Linux 设置和管理用户或组的磁盘配额限制 edquota命令使用教程
36 0
|
11天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
5天前
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
98 2