linux - 通过命令行自动化 VNC 授权过程

标签 linux terminal command-prompt vnc vnc-viewer

我收到的输入是 vnc://172.16.41.101&passwd=test

我想用这个输入做的是:
1.提取IP地址。
2.提取密码。
3. 使用提供的 ip 和密码启动 vncviewer。
4. 一旦收到输入,所有这些都应该是自动化的。

提取 ip 和密码很容易。 然后我使用提供的 ip 启动 vncviewer,但是我如何在不提示用户输入密码的情况下将密码传递给它?

最佳答案

假设(通过标签)您正在命令提示符下使用 vncviewer 程序,我认为您可以这样做:

echo "password" | vncviewer -autopass host:display

使用您的示例:vnc://172.16.41.101&passwd=test

echo "test" | vncviewer -autopass 172.16.41.101

关于linux - 通过命令行自动化 VNC 授权过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020858/

相关文章:

c++ - 很难让 GDB 加载调试符号

python - 将 int 转换为十六进制并使终端将其读取为十六进制

c - "mysql"如何要求输入密码?

bash - 根据X划分文件并放入单独的文件夹中

css - 如何在 flex 4.11 SDK 中将 2 个 css 文件转换为一个 swf 文件

c - pthread_create 导致段错误

linux - 从文件中读取数字并规范化

android - 升级到 ADT v20 后不再能够创建项目

linux - 使用脚本显示信息时出错

c# - 无法将文件路径作为命令行参数传递,其中路径包含空格?