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时本地的输入法切换在中文状态下就会出现无法输入的情况,若切

换到英语[英国]这个状态就没有问题了。

出师表

两汉:诸葛亮

先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣

不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光

先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其

刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚

以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:

愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,

每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,

愿陛下亲之、信之,则汉室之隆,可计日而待也。

臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉

屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于

败军之际,奉命于危难之间,尔来二十有一年矣。

先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之

明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,

攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽

忠言,则攸之、祎、允之任也。

愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责

攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。

臣不胜受恩感激。

今当远离,临表涕零,不知所言。

本文标签: 远程连接设置登录