在麒麟KylinOS上使用开始菜单图标开启或关闭VNC
本文将指导您如何在麒麟KylinOS上创建图标,以通过开始菜单轻松开启和关闭VNC服务。同时,我们会设置首次启动VNC时的默认密码。让我们开始吧!
1. 编辑 start_vnc.sh
,用于给VNC设置密码
首先,我们需要创建一个脚本,在首次启动VNC时设置默认密码。使用以下命令创建并编辑脚本:
secops998@secops998-pc:~/桌面$ sudo vi /etc/tigervnc/start_vnc.sh
在脚本中添加以下内容:
#!/bin/bash
if [ ! -f ~/.vnc/passwd ]; then
echo -e "1qaz@WSX\n1qaz@WSX\ny\n1qaz@WSX\n1qaz@WSX\n" | vncpasswd
fi
vncserver :11
这个脚本检查VNC密码文件是否存在,如果不存在则设置默认密码,并启动VNC服务器。
2. 赋予 start_vnc.sh
可执行权限
在终端中运行以下命令,为脚本赋予可执行权限:
secops998@secops998-pc:~/桌面$ sudo chmod +x /etc/tigervnc/start_vnc.sh
3. 编辑 startvnc.desktop
文件
接下来,我们需要创建一个桌面入口文件,以便在开始菜单中显示VNC启动图标。编辑或创建 startvnc.desktop
文件:
secops998@secops998-pc:~/桌面$ sudo vi /usr/share/applications/startvnc.desktop
在文件中添加以下内容:
[Desktop Entry]
Version=1.0
Type=Application
Name=开启VNC
Exec=/etc/tigervnc/start_vnc.sh
Icon=preferences-desktop-remote-desktop
Terminal=false
StartupNotify=true
4. 编辑 stopvnc.desktop
文件
同样,需要创建一个用于关闭VNC服务的桌面入口文件。编辑或创建 stopvnc.desktop
文件:
secops998@secops998-pc:~/桌面$ sudo vi /usr/share/applications/stopvnc.desktop
在文件中添加以下内容:
[Desktop Entry]
Version=1.0
Type=Application
Name=关闭VNC
Exec=vncserver -kill :11
Icon=preferences-desktop-remote-desktop
Terminal=false
StartupNotify=true
5. 启动器里就有了两个图标
完成以上步骤后,您应该能够在开始菜单的应用程序列表中看到“开启VNC”和“关闭VNC”两个图标。
6. 点击开启VNC
现在,您可以点击“开启VNC”图标,启动VNC服务。首次启动时,将会设置默认的VNC密码。
7. 查看端口号
您可以使用以下命令查看当前的VNC会话和端口号:
secops998@secops998-pc:~/桌面$ vncserver -list
输出示例:
TigerVNC server sessions:
X DISPLAY # RFB PORT # PROCESS ID
:11 5911 42477
8. 使用VNC客户端连接
您可以使用VNC客户端(如TigerVNC Viewer、RealVNC等)进行远程连接。输入服务器的IP地址和端口号,例如:
10.10.23.11:11
9. 输入密码
当客户端连接时,您需要输入设置的密码(如1qaz@WSX
)。
10. 连接成功
如果密码正确,您将成功连接到VNC会话,并看到桌面环境。
11. 点击关闭VNC
要关闭VNC服务,请返回开始菜单,点击“关闭VNC”图标。
12. 查看端口号是否还存在
再次使用以下命令查看VNC会话是否已经关闭:
secops998@secops998-pc:~/桌面$ vncserver -list
如果没有显示任何会话,说明VNC服务已经成功关闭:
TigerVNC server sessions:
13. 无法连接
当VNC服务关闭后,再次尝试连接将会失败,提示无法连接。
通过以上步骤,您已成功在麒麟KylinOS上创建了用于开启和关闭VNC的图标,并设置了默认密码。这样,您就可以方便地通过图标进行VNC的管理了!如果您有任何问题或进一步的需求,请随时提问。