Ari*_*ata 5 linux terminal vnc command-prompt vnc-viewer
我收到的输入是 vnc://172.16.41.101&passwd=test
我想用这个输入做的是:
1. 提取 IP 地址。
2. 提取密码。
3. 使用提供的 IP 和密码启动 vncviewer。
4. 一旦收到输入,所有这些都应该是自动化的。
提取IP和密码很容易。然后我使用提供的 ip 启动 vncviewer,但是如何在不提示用户输入密码的情况下将密码传递给它?
如果您vncviewer没有该-autopass选项,您可以使用vncpasswd生成一个可以传递到该-passwd选项的密码文件:
vncviewer -passwd <(vncpasswd -f <<<"password") host:display
Run Code Online (Sandbox Code Playgroud)
假设(通过标签)您正在使用命令提示符中的 vncviewer 程序,我认为您可以执行以下操作:
echo "password" | vncviewer -autopass host:display
Run Code Online (Sandbox Code Playgroud)
使用您的示例:vnc://172.16.41.101&passwd=test
echo "test" | vncviewer -autopass 172.16.41.101
Run Code Online (Sandbox Code Playgroud)