admin管理员组文章数量:1534362
2024年4月5日发(作者:)
VNC服务全面设置
【摘要】本文详细介绍了vnc服务器的搭建,尤其是为不同用户开启不同的窗
口,这样多人协作开发时不会出现相互干扰,大家可以在同一时刻操作同一
Linux主机,并且相关操作具备不同的用户属性,便于区分不同的开发者。
【关键词】vnc server,图形界面,远程操作
在多人协作的项目中,经常需要大家共享信息,而通常这些都是放在Linux服
务器上的,开发者通过nfs在本地Linux主机上可以远处操作服务器上的相关
资源,但相比图形界面来说还是不友好。因此本文分析了如何可视化远程操作
Linux服务器,本机甚至可以是Windows PC,这种方式最大的好处就是可以
做Windows下做其他的所有工作,比如代码编辑文档阅读等,实际的编译等才
需要用到Linux环境。
一、VNC简介... 1
二、服务器vncserver的安装及配置... 1
Server的安装... 1
2.2 设置 vnc server 的访问密码... 2
2.3 启动vnc server 2
2.4 更改为kde或者gnome等图形方式登陆... 2
2.5 为不同的用户开启不同的窗口... 3
三、客户端的设置及连接... 4
3.1 windows系统... 4
3.2 Linux系统远程控制其他Linux主机... 5
1 VNC简介
网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而
且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控
端的应用程序,及使用被控端的系统资源。
VNC(Virtual Network Computing)是一套由AT&T实验室所开发的
可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。
VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC
server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控
端。(在windows中也由一套著名的网络遥控软件――Symantec公司推出的
pcAnywhere。VNC server与VNC viewer支持多种操作系统,如Unix系列
(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server
及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控
端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
整个VNC运行的工作流程如下: ,
(1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。
(2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取
的VNC Server显示装置。
(3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示
桌面环境。
(5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由
VNC Server负责。
(6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户
端,并且允许客户端控制VNC Server的桌面环境及输入装置。
2 服务器vncserver的安装及配置
2.1 VNC Server的安装
VNC Server下载地址
/download/?softid=744
或者到上下载与系统对应的安装包
其实也是非常简单的,一个命令就可以了。
rpm -ivh
2.2 设置 vnc server 的访问密码
vncpasswd
补充说明:3.3版的vnc,不会自动的建立/root/.vnc/passwd文件,需要先
手工建立,再运行vncpasswd
2.3 启动vnc server
若未用vncpasswd设置密码,则第一次运行vncserver时,会提示设置密码,
再次确定密码。
[drq@dding drq]$ vncserver
You will require a password to access your desktops.
Password: ***** 为了不想任何人都可以任意遥控此计算机。因此当第 1次
启动VNC server时,会要求设置网络遥控的密码。
Verify: *****
注意: vncpasswd 可以更改这个密码,或者添加密码
New 'X' desktop is dding:2 一定要记住这一行稍后会用到,终端编号;
Creating default startup script /home/drq/.vnc/xstartup
Starting applications specified in /home/drq/.vnc/xstartup
Log file is /home/drq/.vnc/dding:
每次会启动一个server, 并有一个代号,如 :1 :2 等
可以在服务里面选中vncserver,这样系统启动时可以默认启动vnc服务。否
则需要手动启动。
2.4 更改为kde或者gnome等图形方式登陆
Linux 上的 vnc server 内定的管理环境是 twm,不好看,也不方便。
第一次启动后vnc使用twm客户端(即只能显示个虚拟终端,可在终端里运行
界面程序,但是任意时刻只能运行一个),如果要用完整的KDE客户端(此时
可以显示终端桌面,完全跟本地登陆一样),我们来把它改成 KDE。修改
$HOME/.vnc/xstartup这个文件。把 twm 改成 startkde 修改后要重新启
动 vnc server。再次进行vnc连接时将显示KDE图形界面。
其实是将root/.vnc/xstartup这个文件。
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/xstartupn".
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesn".
xsetroot -solid greyn".
vncconfig -iconic &n".
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
wm &
有三种方法修改:
a) 可以将最后一行中的twm修改成gnome或者startkde都可以,保存并重
新启动vncserver服务;
b) 将文件所有内容清除,写入gnome-session,保存并重新启动vncserver
服务;
c) 也可以写入
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
表示启动默认的图形管理器
即将第2,3行的#去掉也可以,我就是这么做的。然后重新开一下服务。试一下
就OK了,
2.5 为不同的用户开启不同的窗口
即可以管理远程登陆的用户,对权限等进行管理。
建立root用户的vncserver,其对应的窗口号为 1。
[root@dding drq]# 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
#
VNCSERVERS="1:root 2:drq" 表示用1登陆即为root用户,2登陆为drq
用户
///////////////////////////////////
可以通过以下命令启动或停止vnc服务:
# service vncserver start/stop/restart
如果启动了多个vnc显示,可以通过以下命令关闭指定显示号的vnc服务:
# vncserver -kill :1
(":1"为指定的显示号)
[root@dding drq]# /etc/init.d/vncserver stop
关闭 VNC 服务器:1:root 2:drq [ 确定 ]
[root@dding drq]# /etc/init.d/vncserver start
启动 VNC 服务器:1:root 2:drq [ 确定 ]
3 客户等的设置及连接
3.1 windows系统
VNC viewer下载地址
/php/?sid=2603
在Microsoft Windows上运行VNC Viewer
直接运行“”,系统会出现”Connection details”对话框。
在“Connection details”对话框中的“VNC server”文本框中输入VNC Server
的IP地址(或主机名及显示装置编号,单击“OK”按钮后,VNC Server即会开
始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to
server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对
话框。
若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开
Linux的桌面窗口。
注意:若vncserver未启动或者秘密错误都将不能正常登陆。
下图即为从windows登陆不同显示装置号对应进入的帐户。
从浏览器远程遥控。
启动VNC Server 后直接打开windwos的浏览器,在地址栏中输入被控端的
网址或IP地址,并在网址后加上“:5800+显示编号”的端口号即可操控该计算
机。
例如:10.0.0.247:5801/ (如果显示编号为1,一般第一次设置的显示
编号都是1,就用5800+1=5801。)
另外,采用浏览器访问方式,需安装Java Runtime Environment环境。
3.2 Linux系统远程控制其他Linux主机
linux下使用vncviewer连接:输入以下命令:
# vncviewer 10.0.0.139:48
(注:“10.0.0..139”为远程服务器的IP地址,“:48”即为显示号)。
按要求输入密码,即可以看到远程的桌面。
如果网络速度较差,又希望通过图形界面管理,可以降低显示的颜色深度。执行
以下指令:
# vncviewer 219.166.236.11:1 -brg233
1 VNC简介
VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可远程操控计算机的软件,
其采用了GPL(
General Public License
)授权条款,任何人都可免费取得该软件。VNC软件主要
由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被远程操控的计算机
上后,才能在主控端执行VNC viewer进行远程操控。
类似的技术为RDP(Remote Desktop Process),称为“远程桌面连接”,此外,还有一套由Symantec
公司推出的pcAnywhere软件也具有类似功能。
VNC、RDP、pcAnywhere等均为远程登录Telnet的图形化界面软件,由Telnet软件发展而来。
2 工作流程
(1) 在服务器端启动VNC Serve。r
(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的桌面环境及输入装置。
3 启动VNC Server
VNC Server软件安装完毕后,在终端窗口执行命令vncserver即可启动VNC Server。
第一次启动VNC Server时会出现下列5行提示:
You will require a password to access your desktops. New ‘localhost:1 (root)’ desktop is
localhost:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in
/root/.vnc/xstartup Log file is /root/.vnc/linux: 第1行表示为了不让任何人都可以远程登
录此计算机,要求设置远程登录密码,例如设置密码为:123456,密码设置完成后,任何
用户进行远程登录时都需要输入该密码;
第2行表示root用户建立了一个编号为1的远程登录桌面;
第3行表示建立了一个默认的VNC Server启动脚本文件;
第4行表示启动建立的脚本文件
第5行表示日志文件名及所在目录。
以后启动VNC Server时会出现下列3行提示:
New ‘localhost:1 (root)’ desktop is localhost:1 Starting applications specified in
/root/.vnc/xstartup Log file is /root/.vnc/linux: 如果想要更改VNC Server的密码,只要执
行vncpasswd命令即可。
4 从浏览器远程登录
4.1 远程登录
在客户端的网络浏览器中输入VNC Server的IP地址和端口号,即可实现远程登录。 例如
VNC Server的IP地址为168.192.0.6,端口号为5800加上远程登录桌面编号1,即5801,登录
界面如图1所示。
图1 浏
览器远程登录界面
鼠标单击图1中的“OK”按钮后,弹出输入密码窗口,如图2所示。
图2 密码验证界面
仅需输入密码,密码验证通过后,远程登录成功,如图3所示。 登录成功后显示命令
窗口,用户可以通过命令远程操控VNC Server。用户通过图形界面远程操控VNC Server
的介绍见后。
图3 浏览器方式远程登录成功界面
4.2 远程登录设置
进行远程登录前,鼠标单击“Options”按钮进入远程登录设置界面,如图4所示。
图4 远程登录设置
登录设置共分3部分,分别为“Encoding and Colour Level”、“Inputs”、“Misc”。
and Colour Level部分为远程控制界面的色彩设置,选择“Auto select”即可。
Encoding
Inputs部分为输入设置,选中“View only(ignore mouse &keyboard)”选项表示远程登录后
仅能够看到VNC Server屏幕,而不能对其操作,这种方式可用于远程教学目的,否则,
用户可以通过键盘和鼠标对VNC Server进行控制;选中“Accept clipboard from server”选
项表示可以接收来自VNC Server剪贴板的内容;选中“Send clipboard to server”选项表示
可以发送客户端剪贴板内容到VNC Server。
Misc部分为其它功能设置。VNC Server可以接受多个连接,这些连接共享相同的操作
界面,选中“Shared(don’t disconnect other viewers)”选项表示本远程登录不会使其它已登
录的连接断开,否则,本远程登录会使其它已登录的连接断开,仅最新的连接有效;其
它两个选项设置光标和区域显示,无关紧要,使用缺省设置即可。
4.3 以图形界面远程操控VNC Server
前面介绍的远程登录仅支持命令方式的远程操控VNC Server,要实现图形界面的远程
操控,需要修改VNC Server上的xstartup文件内容,在VNC Server的终端窗口输入下列
命令
vi /root/.vnc/xstartup
将该文件最后一行中的“twm”替换为“gnome-session”或“startkde”,重新启动vncserver后,
即可实现用图形界面方式远程操控VNC Server。
gnome-session表示启动Gnome图形界面;startkde表示启动KDE图形界面;twm表示启动
文本界面,三者根据实际情况选其一,本例使用startkde选项。
4.4 开机时自动启动vnc服务
要实现开机时自动启动vnc服务,鼠标依次单击“开始/管理工具/服务”,进入到服务设置界面,
找到“vncserver服务”,如图5所示。
图5 服务设置界面
鼠标左键双击“
vncserver服务
”,进入“服务vncserver的属性”界面,将启动类别由“手动”改为
“自动”,如图6所示。
图6 设置vncserver属性界面
4.5 通过配置文件设置VNC Server
文件
/etc/sysconfig/vncservers为设置VNC Server的配置文件,该文件的最后两行是对远程登录用
户和远程控制屏幕进行设置,默认情况下这两行是被注释掉的。第1行
VNCSERVER=”1:myusername”,表示用户myusername可以远程登录到桌面1上;第2行
VNCSERVERARGS[1]=”-geometry 800x600”,表示用户远程登录到桌面1时,屏幕分辨率为
800x600。
删除这两行前面的“#”号,使设置有效,也
可以将该两行修改为:VNCSERVERS=”1:root
2:phred 3:sysadmin”和 VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″,
其中第1行含义为允许3个用户同时远程登录到不同的桌面,即root用户登录到桌面1,phred
用户登录到桌面2,sysadmin用户登录到桌面3;第2行含义为桌面1分辨率为800x600,24位
色彩,其余两个桌面使用缺省分辨率和色彩。
5 用VNC Viewer远程登录
在客户端运行vncviewer,输入服务器的ip地址和桌面编号,然后鼠标左键单击“Options”按
钮,设置连接选项。连接选项设置与浏览器基本相同。然后鼠标左键单击“Options”按钮进行连
接,如图7所示。
图7 vncv
iewer远程
登录界面
输入连接密码,显
示VNC连接界面。
如图8所示。
图8vncviewer
方式远程登录成功界面
vncviewer连接和浏览器连接除起始连接方式不同之外,其余操作基本相同。
Linux的VNC Server还支持windows中的VNC Viewer连接,连接方法同上。
6 关闭 VNC Server
在服务器端运行vncserver -kill :1 即可关闭1号桌面连接,同理可关闭其它桌面连接。
VNC端口修改:
VNC的服务端口为5900,新增一个连接" :1" ,则该连接端口为5900+1=5901。但是在只有一个公
网地址的公司网络中,可能会有多台服务器需要用到VNC则5900系列端口会不够用。VNC的服务端口没
有在其配置文件中,幸好,可以在其脚本中修改。
首先找到vncserver的脚本先修改服务端
[root@l~]# grep "59" /usr/bin/vncserver -n
21:# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
222:$vncPort = 5900 + $displayNumber;
374:# n is taken if something is listening on the VNC server port (5900+n) or the
393:# (5900+n) or the X server port (6000+n).
410: if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {
//可以看到该文件中只有222和410两行的5900数字是其作用的,其他均为注释
[root@l~]# vi /usr/bin/vncserver
//于是将这两行的5900替换为你想要的新端口,我这里改为17050
$vncPort = 17050 + $displayNumber;
.........
if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {
..........
[root@longzw ~]# vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 17050 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 17051 -j ACCEPT
//开放防火墙,因为vnc用的了" :1"连接所以17051也要用到。这里我已经将公网地址的1705*都映射到
此服务器上
//然后就是重启iptables生效
[root@longzw ~]# service iptables restart
iptables:清除防火墙规则:[确定]
iptables:将链设置为政策 ACCEPT:filter nat [确定]
iptables:正在卸载模块:[确定]
iptables:应用防火墙规则:[确定]
[root@longzw ~]# service vncserver restart
关闭 VNC 服务器:1:root [确定]
......
[确定]
[root@longzw ~]# netstat -tnl | grep 17051
tcp 0 0 0.0.0.0:17051 0.0.0.0:* LISTEN
//看下17051端口已起来了
此时在远端用vnc client软件(我的是vncviewer)输入ip:17051,这里" :
"后面跟的是" :1 "的实际端口。
如果还是无法正常连接,还需要修改vnc client软件相对于的vnc server
的配置。我用的realvnc的server在开始菜单中有"server 配置"的选项,把“连
接”中的端口都修改为"17050"-即服务器端VNC的服务端口,因为连接过去时会
自动加1。
(1)如何设置VNC使之在启动时运行GNOME或KDE?
相关版本:Red Hat Enterprise Linux 3,Red Hat Enterprise Linux 4,Red Hat Enterprise Linux
5
VNC xstartup程序中默认的设定值是启动twm,而不是GNOME或KDE。
默认的配置文件在第一次启动vncserver之前,运行vncpasswd命令创建密码的时候生成在用户的家目
录中:
${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或者KDE,先去掉“unset SESSION_MANAGER“和”exec /etc/X11/xinit/xinitrc“这
两行的注释,然后将twm&注释掉,最后添加“
gnome-session
”,其设置如下:
#!/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
&
类似的,如果要启动KDE,需要修改为:
#!/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 &
startkde &
修改配置文件后,关闭所有客户端vncviewer连接,然后重启动VNC,GNOME或KDE即已做为默认桌
面。
service vncserver restart
(2)客户端方式和Web方式
客户端方式访问,是在VncViewer的启动对话框中,输入服务器地址和VncServer
显示序号(Display
number),例如:192.168.0.254:1,如下图所示。显示序号从1开始,开启多个
VncServer时,显示序号依次递增。
(vncviewer访问的服务器端口是5900+display number)
以Web方式访问VncServer,需要在网络浏览器的地址栏内输入服务器地址和端
口号,端口号从5801开始
(如果
显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801)
。如:
192.168.0.254:5801。
端口号与VncViewer访问时的显示序号有对应关系,例如,用VncViewer访问
VncServer输入的服务器地址和显示序
号为192.168.0.254:3,则在Web方式下输入192.168.0.254:5803,访问的是同
一个VncServer服务进程。
(3)保持连接端口不变
经分析,启动时加载的
VncServer,运行时,要在/tmp/.X11-unix目录下创建临时文件,例如X1、X2
等;在/.vnc目录下创建进程标识文件和日志文件,
例如router:,router:等(这里的router是该Linux主机名)。只要
在每次启动VncServer之前,把上次
创建的临时文件删除,就可以让VncServer采用最初的显示序号启动了。做法如
下:
在/etc/rc.d/文件中添加命令:
rm -f /tmp/.X11-unix/X*
rm -f /.vnc/*.pid
rm -f /.vnc/*.log
vncserver
这样,每次启机,系统会先把上次非正常关机时留下的临时文件删除,然后启动VncServer,从而保证端
口号是固定的,可以随时使用192.168.0.254:5801来访问该主机了。
注:使用VNC时出现无法输入数字和字母问题
是输入法在作怪。VNC中要求本地的输入法必须与远程连接的操作系统
语言匹配,否则就会出现这样的问题。如果连接的linux系统是英文版的,在使
用VNC cient时本地的输入法切换在中文状态下就会出现无法输入的情况,若切
换到英语[英国]这个状态就没有问题了。
出师表
两汉:诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣
不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光
先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其
刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。
侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚
以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:
愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。
亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,
每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,
愿陛下亲之、信之,则汉室之隆,可计日而待也。
臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉
屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于
败军之际,奉命于危难之间,尔来二十有一年矣。
先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之
明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,
攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽
忠言,则攸之、祎、允之任也。
愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责
攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。
臣不胜受恩感激。
今当远离,临表涕零,不知所言。
版权声明:本文标题:VNC服务全面设置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1712254601a351256.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论