当前位置: 首页 > news >正文

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,如需转载请自行联系原作者

相关文章:

  • Redis的复制流程
  • 批处理 去掉变量空格
  • xshell及secureCRT保存日志
  • 微服务架构优缺点
  • SonicWall防火墙IM禁止Skype软件
  • CentOS 5 (64位)下lnmp平台搭建
  • 总结ldap碰到的问题
  • java cms系统 springmvc mybatis UC浏览器文章相关功能
  • 使用应答文件安装域控制器
  • 布局 约束添加规则
  • 扭转思想seo不仅仅是排名
  • centos6.5安装tensorflow
  • Mac说——关闭SIP
  • 程序寄存器与指令寄存器
  • 测试管理之工作流程及技能!!!
  • echarts花样作死的坑
  • JavaScript设计模式系列一:工厂模式
  • JavaScript新鲜事·第5期
  • PhantomJS 安装
  • PHP 7 修改了什么呢 -- 2
  • SpringBoot几种定时任务的实现方式
  • sublime配置文件
  • Terraform入门 - 1. 安装Terraform
  • 从零开始在ubuntu上搭建node开发环境
  • 回流、重绘及其优化
  • 使用parted解决大于2T的磁盘分区
  • 原生js练习题---第五课
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 回归生活:清理微信公众号
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (03)光刻——半导体电路的绘制
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C)一些题4
  • (转)scrum常见工具列表
  • .chm格式文件如何阅读
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core引入性能分析引导优化
  • .NET 常见的偏门问题
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET命名规范和开发约定
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • @Autowired和@Resource的区别
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [.net]官方水晶报表的使用以演示下载
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [Android]常见的数据传递方式
  • [Angular] 笔记 20:NgContent
  • [hdu 3746] Cyclic Nacklace [kmp]
  • [IE技巧] 使IE8以单进程的模式运行
  • [LeetCode] Max Points on a Line
  • [LeetCode] Verify Preorder Sequence in Binary Search Tree 验证二叉搜索树的先序序列
  • [LLM]大模型八股知识点(一)
  • [Node.js]连接mongodb
  • [poj3686]The Windy's(费用流)