linux互联网远程控制,VNC远程控制LINUX 之一
VNC远程控制LINUX 之一
[b]什么是VNC?[/b]
VNC是虚拟网络计算Virtual Network Computing的缩写. 他是一个远程控制程序,允许用户在因特网的任何地方使用简单的程序来和一个特定的
计算机(服务器)进行交互. 两个交互的计算机不一定非得是同一类型,所以你可以在家里的运行windows的PC上来察看办公室里运行LINUX的机器
。VNC可以自由获取并且有上百万的人在使用,他们来自工业、学术和个人应用等不同层面.
更多的信息请访问 [url]http://www.realvnc.com/[/url]
[b]我的系统中已经有这个软件了吗?[/b]
键入下面的命令来检查vnc客户端和服务器是否已经安装在你的系统中:
[tchung@tchung101 tchung]$ rpm -q vnc vnc-server
vnc-4.0-0.beta4.3.2
vnc-server-4.0-0.beta4.3.2
[tchung@tchung101 tchung]$
要把vnc配置成一项系统服务,把你的用户名称加入到下面的配置文件中:
[code][tchung@tchung101 tchung]$ sudo vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# 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/vnc/sshvnc.html
# VNCSERVERS="1:myusername"
VNCSERVERS="1:tchung"[/code]
在启动vnc服务之前,让我们用vncpasswd这个命令来创建一个vnc的口令
注意这将同时在你的home目录下,创建一个隐藏的目录.vnc,其中有一个文件passwd保存着你的vnc口令.
[code][tchung@tchung101 tchung]$ vncpasswd
Password:
Verify:
[tchung@tchung101 tchung]$ ls -d .vnc
.vnc
[tchung@tchung101 tchung]$ ls .vnc
passwd
[tchung@tchung101 tchung]$[/code]
现在来启动vnc服务.
[code][tchung@tchung101 tchung]$ sudo /sbin/service vncserver start
Starting VNC server: 1:tchung [ OK ]
[tchung@tchung101 tchung]$[/code]
察看一下.vnc这个目录的内容,应该类似于下面的东西.
[code][tchung@tchung101 tchung]$ cd .vnc
[tchung@tchung101 .vnc]$ ls
passwd tchung101:1.log tchung101:1.pid xstartup
[tchung@tchung101 .vnc]$[/code]
编辑这个名为xstartup的脚本,注意到下面红色的部分的注释
将这两行标记成[color=red]红色[/color]的内容前面的注释符号去掉,否则你将只能得到一个什么都没有的灰屏。#!/bin/sh
# Uncomment the following two lines for normal desktop:
[color=red]unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc[/color]
[ -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.
[code][tchung@tchung101 tchung]$ sudo /sbin/service vncserver restart
Shutting down VNC server: 1:tchung [ OK ]
Starting VNC server: 1:tchung [ OK ]
[tchung@tchung101 tchung]$[/code]
那么怎样来连接到vncserver? 照下面使用客户端的vncviewer命令.
[tchung@tchung101 tchung]$ vncviewer localhost:1
输入你的vnc口令,看一下结果
更新:
在使用防火墙的情况下来连接到一个远程系统,需要打开端口5901.
加入以下红色的部分,然后重启iptables服务。
[tchung@tchung101 tchung]$ sudo vi /etc/sysconfig/iptables
# Firewall configuration written by redhat-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0]
:FORWARD ACCEPT [0]
:OUTPUT ACCEPT [0]
:RH-Firewall-1-INPUT - [0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
[color=red]-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT[/color]
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
[tchung@tchung101 tchung]$ sudo /sbin/service iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
[tchung@tchung101 tchung]$
Forrest Taylor 提供的TIP
让vncserver接受两个不同的用户:
[code] VNCSERVERS="1:tchung 2:thomasc"[/code]
当然你要为两个用户分别运行vncpasswd来设置口令. 并且在你的防火墙修改中,你应该明白VNC使用端口5901给连接1用,如果象上面一样要支
持两个用户,应同时打开5901和5902.
linux互联网远程控制,VNC远程控制LINUX 之一相关推荐
- vnc远程控制linux密码,使用VNC实现LINUX与windows的相互远程控制
1.确认linux系统是否安装VNC 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上. [root@localhost ~]# rpm -qa|grep ...
- linux学习之VNC远程控制(一)
最近一直在学习linux的有关知识,因为以前我所有的操作及应用全部在windows下进行的,考虑到以后的个人发展及其他的方面需要,从现在开始要慢慢的学习和接触linux系统了. 我现在使用的红帽的企业 ...
- suse linux远程,使用VNC远程控制SUSE Linux
1.VNC的介绍 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款.VNC使用了RFB(Remote ...
- linux如何配置vnc服务器,Linux下VNCServer配置详解
VNC服务是Linux系统经常使用的一种服务,配置起来也不复杂,以下为详细配置方法: 第一步:设置密码 [root@ www.linuxidc.com ~]# vncpasswd password: ...
- linux安装了vnc服务器,Linux安装VNC服务及配置
linux部署环境如果没有远程桌面,那就只有静默安装了,当然这有难度,不过有VNC很不错,远程桌面环境部署方便多了,环境还算清晰,速度不卡,部署平台完全没有问题,部署方式可以参考如下笔记: [root ...
- linux下搭建vnc服务器,linux下搭建Vncserver
1.启动vncserver : Vncserver start [root@zhou .vnc]# vncserver start You will require a password to acc ...
- linux怎么装vnc插件,linux下安装基于GNOME的VNC连接工具Vinagre
原创内容,转载请注明出处:https://www.myzhenai.com/thread-15486-1-1.html https://www.myzhenai.com.cn/post/999.htm ...
- Window VNC远程控制LINUX:VNC详细配置介绍
Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...
- 同局域网vnc连接linux,局域网远程控制工具之VNC
VNC VNC (Virtual Network Console)是虚拟网络控制台控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于UNI ...
最新文章
- python3编写简易统计服务器
- 多行显示的UIButton
- 设计模式 — 结构型模式 — 装饰模式
- xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
- python3官方文档 中文-Python 3.7 官方文档中文翻译召集
- int类型存小数 mysql_2020年最新版MySQL面试题(一)
- 汽车新零售转型之路怎么走?你需要知道这些
- 日常生活小技巧 -- word中插入visio和视频
- set-matrix-zeroes当元素为0则设矩阵内行与列均为0
- 北京内推 | ​阿里达摩院智能计算实验室认知智能组招收多模态算法实习生
- java http2_探索HTTP/2: HTTP 2协议简述(原)
- 【当头棒喝】你是真的了解云计算吗?
- java绘制矩形 鼠标_如何用java在面板上用鼠标绘制出一个矩形
- qt 在qtextedit显示数组_Qt开源作品34-qwt无需插件源码
- gzp解压命令 linux_Linux下最常用的压缩及解压缩命令
- 联想服务器一直在初始化系统,为什么联想“一键恢复”一直在初始化
- 皮亚杰的认知发展理论
- gnu开源代码_GNU Health扩展了对Raspberry Pi的支持,Megadeth的吉他手使用了开源原则,以及更多的开源新闻。...
- 交换机下接路由器lan还是wan_无线路由器wan口未连接如何解决【解决方法】
- 云计算机可持续发展的关键,云计算发展的几个关键问题及可持续发展性