Fedora linux VNC 脚本帮助

Fedora linux VNC 脚本帮助

我正在尝试为一个学校项目制作一个 bash 脚本,我正在使用 Fedora 系统,该系统要求我启动 VNC 查看器(TigerVNC),自动输入任何密码,以便在执行脚本时无需输入密码。

到目前为止,我已经使用命令 touch vnc.sh 创建了一个名为 vnc.sh 的脚本。在脚本中我输入了这些行。

#!/bin/bash
#launch vnc
vncviewer -via [email protected] 192.168.59.1:4

命令提示符将询问[电子邮件受保护]输入密码后,会弹出一个新窗口,要求输入 VNC 身份验证密码,然后才能连接。我想知道是否有办法让脚本自动输入密码并连接到远程桌面,而无需输入密码并按回车键?

答案1

我不熟悉您的特定 VNC 客户端,vncviewer但我读过man vncviewer(该man程序是“手册页”。您可以通过这种方式找到许多命令的手册!),这告诉我有一个选项:

-passwdInput true, false
    Force standard vnc dialog to getting password and reads password from stdin. Default is false(shows dialog window) 

因此,您需要添加-passwdInput truevncviewer命令行,并从标准输入输入密码。就像这样:

echo my_secret_passwort | vncviewer -passwdInput true -via [email protected] 192.168.59.1:4

相关内容