VNC连接LINUX桌面方法

深入理解VNC Viewer:远程桌面连接工具 VNC Viewer是远程桌面软件VNC的一部分,用于连接和控制远程服务器或电脑的图形用户界面。通过VNC Viewer,用户可以在任何位置操作远程桌面,就像坐在实际电脑面前一样。以上步骤介绍了在不同操作系统中如何安装VNC Viewer,以及如何配置环境变量以启动该程序。需要注意的是,随着操作系统版本的更新,安装步骤可能会有微调,建议在安装前查看官方提供的最新指南。接下来的章节将会介绍如何连接远程Linux系统,实现便捷的远程桌面管理。VNC Viewer作为远程桌面控制工具,其安全性至关重要。 阅读详情

VNC,全称为Virtual Network Computing,它是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地。
  VNC技术与平台无关,VNC Viewer可以和VNC Server在不同的操作系统上。VNC几乎支持所有的操作系统,也支持Java,甚至可以通过支持Java的浏览器来访问VNC Server。多个VNC客户端可以同时连接到一个VNC Server上。

  VNC最初由AT&T开发的,它的源代码是开源的。

  在CentOs 4.3上配置VNC服务很简单(这里假定你的计算机上已经安装了VNC软件)

  首先需要配置VNC密码,密码在使用客户端连接服务器时使用。

  注意:VNC密码保存在用户的主目录中,每个用户都可以设置自己的密码。因此,请使用你的用户名(尽量不要使用root)运行下列命令:

  vncpasswd

  然后输入密码。

  接下来就可以启动VNC server了。在启动VNC server时,需要为你的server指定一个display参数。你可以把display理解为一个桌面,每个用户都可以有自己的桌面。VNC客户端在连接时,可以指定连接到哪个桌面上。在系统中,display号不能重复,也就是说,如果有用户已经建立了名为“:1”的display,另外一个用户就不能再使用“:1”了,他可以使用“:2”。

  启动VNC server的命令是:

  vncserver <display>

  例如,

  vncserver :1

  最后,需要配置一下防火墙,允许VNC客户端连接VNC server。VNC server监听的端口从5900开始,display :1的监听5901,display :2监听5902,以此类推。CentOs的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要root权限):

  vi /etc/sysconfig/iptables

  找到下面的语句:

  -A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited

  在此行之前,加上下面的内容:

  -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 5900:5903 -j ACCEPT

  这句话的含义是,允许其它机器访问本机的5900到5903端口,这样,display:1, display:2, display:3的用户就可以连接到本机。

  然后使用root身份重新启动防火墙:

  /sbin/service iptables restart

  好了,现在就可以运行客户端软件,连接到VNC server上了。

  VNC客户端软件很多,在linux下有vncviewer,KDE还提供了一个krdc(它的菜单项就是“Remote Desktop Connection",远程桌面连接)。

  在window也有不少vnc客户端,你可以到http://www.realvnc.com/去下载一个,安装就可以用了。

假设VNC server的IP地址是192.168.1.1,display是:1。在VNC viewer的server栏中输入:“192.168.1.1:1”,然后连接。OK,你可以看到自己的桌面了。以后不管你什么时候关闭自己的本地PC机都不怕了,只要server不关机,你只要连接到VNC server,你就可以看到你前一天关闭本地PC机时的桌面还保持着原样。
  不过……这个桌面怎么这么丑?!

  原来vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器,你可以把你的桌面改成GNOME或KDE。

  方法是,进入你自己的home目录,然后编辑这个文件:.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 &

  gnome-session &

  你可以把像上面这样把"twm &"这一行注释掉,然后在下面加入一行"gnome-session &",或者是"startkde &",分别启动GNOME桌面和KDE桌面。

  如果server重启了,那你就需要重新运行一次vncserver命令来启动VNC server,这很麻烦。有没有更好的方法呢?

  有!我们可以把VNC server启动成后台服务。执行如下步骤:

  首先要允许VNC server在系统启动过程中被启动。这可以通过“系统设置——>服务器设置——>服务”菜单来配置,把vncserver一项选上就可以了。

  如果使用命令行的话,以root身份运行以下两条命令:

  cd /etc/rc5.d

  mv K35vncserver S35vncserver

  然后编辑/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:user1 2:user2 3:user3"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 800x600"


  解释一下这个文件:

  VNCSERVERS这一行是配置在系统启动时启动几个VNC server,上面的例子里运行了三个VNC server,其中user1在display :1,user2在display :2,user3在display :3。

  VNCSERVERARGS这三行,分别为VNC server 1, 2, 3配置启动参数,上面的例子里对user1和user2使用屏幕分辨率1024x768,对user3使用800x600。

  其它支持的参数请使用“man vncserver”命令查询。

  编辑好这个文件后,保存,然后以root身份运行:

  /sbin/service vncserver start

  这样user1, user2, user3的vncserver就启动了。

  以后每次系统重启时,都会自动启动这三个用户的vncserver。

  注意:上面三个用户必须已经使用vncpasswd命令设置过vnc密码,不然他的vncserver启动会失败!

 

网闸的基本配置 本文详细介绍了网闸的基本配置流程,包括物理连接与初始化、网络基础配置、核心数据交换策略配置、安全增强配置、管理与运维以及测试验证等关键步骤。网闸通过在物理隔离环境下建立"数据摆渡通道",实现特定业务数据的安全交换。配置时应遵循最小化、单向化、内容控制和审计原则,确保只开放必要通道,优先采用单向传输,进行内容安全检查并记录操作日志。不同厂商网闸的配置界面可能不同,但核心逻辑是相通的。 阅读详情

相关推荐

logisim计组实验八 乘法器

原理:点这里 有问题欢迎留言哦~ 文章目录五位阵列乘法器电路图时间延迟分析六位补码阵列乘法器五位无符号乘法流水线原理图电路图原码一位乘法器原理图电路图补码一位乘法器 五位阵列乘法器 电路图 此处注意:全加器FA的cout端是进位端而非输出端 使用硬件控制比循环累加的速度快得多。 但是存在串行进位链 改进版: 时间延迟分析 T是计算相加数的一级门延迟 3n–>2n 性能差别在1.5倍 ...

treblez's blog 2万+

麒麟V10-SP1桌面操作系统VNC远程桌面连接以及文件传输问题解决

麒麟自带的是apt来管理管软件包,跟Ubentu类似。这样就可以解决上传文件的问题了。

m0_55906900的博客 6636

MATLAB实战:64QAM通信系统仿真全流程解析(附误码率优化技巧)

本文提供了一份完整的64QAM通信系统MATLAB仿真实践指南。从系统架构设计、发射端格雷码映射与脉冲成形,到信道建模、接收端同步与均衡,详细解析了全链路实现流程。文章重点分享了误码率曲线与理论值偏差的排查清单和深度优化技巧,帮助工程师构建工业级精度的仿真模型,解决高阶调制系统仿真的核心难题。

jenkins8butler的博客 404

Linux系统之VNC工具安装及远程连接

Linux系统之VNC工具安装及远程连接

jks212454的博客 4万+

老司机避坑指南:UC3842自举驱动电路发热严重?这样选C39/C37电容值最稳

本文针对UC3842自举驱动电路发热严重的问题,深入剖析了驱动波形边沿速度与损耗的矛盾根源。通过实测数据与热成像分析,重点阐述了关键电容C39/C37的选型策略,提供了从经验公式到量化计算的优化方法,帮助工程师在发热与效率间找到最佳平衡点,并探讨了分立方案与专用驱动IC的适用场景。

lambda的博客 747

DeepSeek Harness 工程实践与高级特性:从测试到安全的完整指南

AI Agent 能执行命令、读写文件、自主决策,能力越强风险越大——删文件、泄密钥、死循环、竞态条件随时可能发生。本文是 DeepSeek Harness 系列第三篇,深入剖析其工程实践与高级特性:从单元测试到真实 API 冒烟测试的分层策略,拒绝 Mock 依赖、坚持"验证世界而非自我报告";从正交结果、规范化契约到 Dispose 静止的防御式编程铁律;以及跨平台多层进程沙箱、文件系统版本守卫、fail-closed 审批机制、模型编写的工作流引擎与上下文压缩等高级能力。

program哲学 207

VNC轻松连接远程Linux桌面

Linux配置VNC(以RedHat、CentOS为例)说明:Linux平台安装VNCServerWindows平台使用VNC-Viewer。

qq_45748758的博客 1044

数据分析案例-2024 年全电动汽车数据集可视化分析

本数据集来源于Kaggle,原始数据集共有177866条数据,17个变量。该数据集显示了目前通过华盛顿州许可部 (DOL) 注册的电池电动汽车 (BEV) 和插电式混合动力电动汽车 (PHEV)。电池电动汽车 (BEV) 是一种全电动汽车,使用一个或多个电池来存储电能,为电机提供动力,并通过将车辆插入电源进行充电。插电式混合动力汽车 (PHEV) 是一种使用一个或多个电池为电动机提供动力的车辆;使用另一种燃料,例如汽油或柴油,为内燃机或其他推进源提供动力;并通过将车辆插入电源来充电。

m0_64336780的博客 1万+

使用VNC连接远程linux桌面

一、linux服务器端开启vnc服务 1. 首先用secureCRT连接服务器,安装VNCServer服务端软件包: #yum-y install vnc *vnc-server* 2. 首次安装时,设置VNCServer远程连接密码: #vncpasswd 输入两次相同的密码 3. 启动vnc服务 #vncserver :1 注意冒号前面有个空格。这句指定了端口为1,。vnc默认端口从5700开始,所以:1对应的外部访问端口是5701。相应的外部访问端口需要路由器开启才能访问。另外也可..

fhzhu830的博客 7805

YOLO26科研升级:BiFPN双向特征金字塔,让多尺度特征融合精度再突破

在目录下,新建AddModules文件夹,将bifpn.py放入其中。

LXY_LOVE36的博客 559

在Simulink中实现一个基于SiC MOSFET的高效率电机驱动系统

本文介绍了在Simulink中构建基于SiC MOSFET的高效率电机驱动系统的详细流程。系统由直流电源模块、SiC MOSFET逆变器模块、PMSM电机模型、控制策略模块(包括矢量控制和PWM生成)以及反馈测量模块组成。文章逐步指导了从模型创建到参数设置的完整过程,包括各模块的具体实现方法。通过仿真可以评估系统在不同负载条件下的响应速度、效率、功率密度等性能指标。该建模方法为电机驱动系统的设计和优化提供了有效工具,同时建议根据实际硬件规格和工程需求进行参数调整和定制化开发。

xiaoheshang_123的博客 251

VNC连接Linux远程桌面,密码设置随机数

1, linux安装vnc服务端 #1, 更换源 cd /etc/apt cp sources.list sources.list.back cat >sources.list <<EOF # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bioni...

eyeofeagle的博客 1万+

干货满满!AI应用架构师分享AI驱动虚拟展示干货

虚拟展示(Virtual Presentation):用数字技术将物理对象/场景转化为可交互的虚拟内容(比如3D文物、虚拟试衣间);AI驱动(AI-Powered):通过AI技术实现实时交互、智能决策、个性化生成,让虚拟内容“活”起来;AI驱动虚拟展示:以用户体验为核心,将“3D渲染+AI理解+实时数据”融合,形成“感知-决策-反馈”的闭环系统。前端交互层是用户直接体验到的部分,再厉害的AI和渲染,只要前端交互烂,用户都会跑。我见过很多团队为了“炫技”做了复杂的AI功能,结果用户不会用。

AI大模型应用之禅 537

linux系统vnc无法远程桌面,linux下vnc远程桌面连接方法分享

使用ssh软件连接到系统,使用命令vncserver启动vnc服务首次使用vncserver会提示输入密码,然后重复输入一次(此处输入geisnic.com作为密码,须记住此密码),回车出现下图提示:此处记住dispay#,这里是feng:1,display#即为1.在当前用户的主目录下打开文件.vnc/xstartup,因为这里使用的是root用户,所以文件在/root目录下,打开文件后,注释...

weixin_39974223的博客 850

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

mac 远程连接linux Vnc,linux下vnc远程桌面连接方法分享

使用ssh软件连接到系统,使用命令vncserver启动vnc服务首次使用vncserver会提示输入密码,然后重复输入一次(此处输入geisnic.com作为密码,须记住此密码),回车出现下图提示:此处记住dispay#,这里是feng:1,display#即为1.在当前用户的主目录下打开文件.vnc/xstartup,因为这里使用的是root用户,所以文件在/root目录下,打开文件后,注释掉...

weixin_39654058的博客 179

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux图形化远程桌面连接,用VNC远程图形化连接Linux桌面的配置方法

首先下载到vnc的linux版本和windows版本.1. 首先,我们要先下载 VNC 安装,假如我们下载的目录是 VNC/vncgo 。# cd ~# wget http://www.realvnc.com/dist/vnc-3.3.7-x86_linux.tar.gz# tar -zxvf vnc-3.3.7-x86_linux.tar.gz# mv vnc-3.3.7-x86_linux v...

weixin_27419879的博客 503

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

用VNC远程图形化连接Linux桌面的配置方法

首先下载到vnc的linux版本和windows版本. 1. 首先,我们要先下载 VNC安装,假如我们下载的目录是 VNC/vncgo 。# cd ~# wgethttp://www.realvnc.com/dist/vnc-3.3.7-x86_linux.tar.gz# tar -zxvf vnc-3.3.7-x86_linux.tar.gz# mv vnc-3.3.7-x86_linux ...

weixin_30537451的博客 261

如何用vnc远程linux图形化界面操作,用VNC远程图形化连接Linux桌面的配置方法

首先下载到vnc的linux版本和windows版本.1. 首先,我们要先下载 VNC 安装,假如我们下载的目录是 VNC/vncgo 。# cd ~# wget http://www.realvnc.com/dist/vnc-3.3.7-x86_linux.tar.gz# tar -zxvf vnc-3.3.7-x86_linux.tar.gz# mv vnc-3.3.7-x86_linux v...

weixin_42521856的博客 848

win7上远程桌面连接linux上vnc服务器时,connection refused(10061)解决方法

确认server端的VNC服务开启,service vncserver start,检测状态时ok的 ps -ef | grep vnc,来查看不是已经开启多个vnc连接。

xiao11xiang123的专栏 3364

vnc连接Linux服务器蓝屏的解决方法

【代码】vnc连接Linux服务器蓝屏的解决方法。

Ruishine的博客 770

连接Linux远程桌面的几个方法

有下面五种方法: 一、通过xshell或putty直接调用程序窗口(通过ssh命令行连接)。 二、通过xbrower连接Linux完整的桌面。 通过xshell直接调用程序窗口。 rhel5的gdm的配置文件放在这里:/usr/share/gdm/defaults.conf 需要修改的地方如下:   修改/usr/share/gdm/defaults.conf文件,修改以下几...

dianmanggan5315的博客 885

Linux下无法远程VNC的烦恼

VNC之前世: 之前自己重装了一台Linux工控机,为了方便自己测试需要完全模拟车道的生产环境,但是吧…每次都是自动启0桌面,非常不方面就自己手动改了.bashrc文件让他不启动0桌面. Come on来欣赏下.bashrc的身体吧: export DISPLAY=:0,就是启动0桌面,我直接删除了这哥们,因为Kylin系统默认启动的是1桌面,然后我添加了startx,为了让他直接进入x界面...

lz860704的博客 1707
下一篇: 好久没有写优快云上的博客了
lovenoerror
博客等级 码龄24年 21粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值