linnux远程桌面链接——suse和ubuntu下的vnc配置

本文详细介绍VNC远程桌面的工作流程及其在Ubuntu和SUSE环境下的配置步骤。涵盖VNC服务器端与客户端软件安装、防火墙设置、启动脚本配置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概要:很多情况下,我们需要使用linux的远程桌面连接,此时,进行适当的配置往往十分重要。本文,主要为你讲解ncserver的原理,在ubuntu和suse两种环境下配置vnc的方法。


1.VNC工作流程

VNC工作流程
(1) 在服务器端启动 VNC Server。
(2) VNC客户端通过浏览器或 VNC Viewer 连接至VNC Server。
(3) VNC Server传送一对话窗口至客户端,要求输入连接密码, 以及存取的VNC Server显示装置。
(4) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(5) 若是客户端通过 VNC Server 的验证,客户端即要求VNC Server显示桌面环境。
(6) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
(7) VNC Server将来由 X Server 的桌面环境利用VNC通信协议送至客户端, 并且允许客户端控制VNC Server的桌面环境及输入装置。

2.使用前的准备


1)在服务器端安装Vncserver

2)客户机端安装Vnciewer

3)关闭防火墙

suse:sudo SuSEfirewall2 stop


3.启动Vnc服务


方法:服务器端输入

vncsever (随后会提示输入密码病确认)


4.配置xstartup启动脚本。


  用VI编辑/root/.vnc/xstartup脚本

  内容如下:

  #!/bin/sh

  xrdb $HOME/.Xresources

  xsetroot -solid grey

  xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" &

  twm &

  将最后一行更改为

  startgnome

  DISPLAY=:1 gnome-session(这一行是可选的)

  就是启动gnome图形界面窗口。(如果是在suse环境下,应该该为startkde)

  保存后,重启vnc。


5.连接vncserver


客户机端输入:vncviewer IP: 桌面编号


6.vnc的一些命令


vncserver  [:display#]  [-name  desktop-name]  [-geometry widthxheight] [-depth depth] [-pixelformat
       format] [Xvnc-options...]
       vncserver -kill :display#


7.重要的配置文件


       $HOME/.vnc/xstartup

当VNC desktop 启动的时候,这个脚本下的x application将要启动。

xdm(X Display Manager,X 显示器管理器)命令管理 X 显示器集合,这些显示器可能在本地主机上,也可能在远程服务器上。

 xsetroot - root window parameter setting utility for X

xterm - terminal emulator for X

8.答疑解惑


1)VNC的服务器端和客户端分别起到了什么样的作用?

2)如果服务器端没有kde环境而客户端有kde,可以显示远程桌面吗?

3)对比windows远程桌面,为什么不能用rdp协议来连接linux远程桌面呢?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值