TigerVNC自动设置密码脚本

news/2024/10/18 0:26:53/

应用场景:在大规模部署时,需要一个无需人工输入初始化密码的方式启动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_-华为云开发者联盟


http://www.ppmy.cn/news/1158579.html

相关文章

深入理解Scrapy

Scrapy是什么 An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way. Scrapy是适用于Python的一个快速、简单、功能强大的web爬虫框架&#xff0c;通常用于抓取web站点并从页面中提取结构化的数…

(vue)el-descriptions 描述列表无效

(vue)el-descriptions 描述列表无效 原因&#xff1a;element 的版本不够 解决&#xff1a;运行下面两个命令 npm uninstall element-ui //卸载之前安装的版本 npm i element-ui -S //重新安装解决参考&#xff1a;https://blog.csdn.net/weixin_59769148/article/details/1…

【机器学习】PyTorch-MNIST-手写字识别

文章目录 前言完成效果一、下载数据集手动下载代码下载MNIST数据集&#xff1a; 二、 展示图片三、DataLoader数据加载器四、搭建神经网络五、 训练和测试第一次运行&#xff1a; 六、优化模型第二次优化后运行&#xff1a; 七、完整代码八、手写板实现输入识别功能 前言 注意…

idea生成的hashCode方法里为什么选择数字31作为生成hashCode值的乘数

个人理解 原因一&#xff1a;更少的乘积结果冲突 31是质子数中一个“不大不小”的存在&#xff0c;如果你使用的是一个如2的较小质数&#xff0c;那么得出的乘积会在一个很小的范围&#xff0c;很容易造成哈希值的冲突。而如果选择一个100以上的质数&#xff0c;得出的哈希值会…

【数据结构C/C++】优先(级)队列

文章目录 什么是优先队列&#xff1f;堆排序代码实现408考研各数据结构C/C代码&#xff08;Continually updating&#xff09; 什么是优先队列&#xff1f; 下面的内容来自于百度百科。 如果我们给每个元素都分配一个数字来标记其优先级&#xff0c;不妨设较小的数字具有较高的…

基于STM32_DHT11单总线温湿度传感器驱动

基于STM32_DHT11单总线温湿度传感器驱动 文章目录 基于STM32_DHT11单总线温湿度传感器驱动前言一、DHT11&#xff1f;二、原理1.时序1.主机复位信号和 DHT11 响应信号2.信号‘0’的表示3.信号‘1’的表示4.整个数据信号收发流程 2.数据结构 三、驱动1 .h文件&#xff1a;2 .c文…

【无标题】odoo16启动报错: ‘gbk‘ codec can‘t decode byte 0xae in position 430

odoo16在启动的时候报错&#xff1a; UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9a in position 430: illegal multibyte sequence 原因是服务启动时解析odoo.conf配置文件时解码出错。 解决办法&#xff1a;打开 odoo/tools/config.py&#xff08;也可以直接…

9中间件-Redis、MQ---进阶

mq进阶 RabbitMQ 怎么避免消息丢失&#xff1f; 把消息持久化磁盘&#xff0c;保证服务器重启消息不丢失。 每个集群中至少有一个物理磁盘&#xff0c;保证消息落入磁盘。#RabbitMQ 的消息是怎么发送的&#xff1f; 首先客户端必须连接到 RabbitMQ 服务器才能发布和消费消息&…