本文主要是介绍TigerVNC自动设置密码脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
应用场景:在大规模部署时,需要一个无需人工输入初始化密码的方式启动vnc。
新建sh脚本,复制以下命令。设置ssh终端密码和vncserver密码后,运行ssh脚本,即可设置修改vncserver密码。
#!/bin/bash
vncpwd="vncserver密码"
sshpwd="ssh终端密码"expect << EOFset timeout 10spawn ssh root@127.0.0.1expect {"yes/no" {send "yes\n"; exp_continue}"password:" {send "${sshpwd}\n"}}expect "#" {send "vncpasswd\n"}expect "Password:" {send "${vncpwd}\n"}expect "Verify:" {send "${vncpwd}\n"}expect "Would you like to enter a view-only password (y/n)?" {send "n\n"}expect "#"send "exit\n"expect eof
EOF
前提需要安装expect组件
yum方式安装
yum install expect
expect相关知识:
Linux之expect命令,以及实战使用!!!_大数据__GAI_-华为云开发者联盟
这篇关于TigerVNC自动设置密码脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!