我正在编写一个bash脚本,将连接到我的远程计算机并运行一些命令,其中一个是vncserver:1,但此命令需要输入密码。我应该如何在shell脚本中实现这个过程?(我只需要运行脚本,不需要输入密码)
这是我的脚本:
这是我的脚本:
ssh -i $pem -o StrictHostKeyChecking=no -o 'IdentitiesOnly yes' admin@$ip -f '
pkill vnc ;
vncserver :1 ;
'
vncpasswd
代替... 无需以明文形式存储密码。 - anishsanevncpasswd
不会向vncviewer
提供密码。vncpasswd
用于创建您的密码的票据/哈希值。然后使用生成的密码文件使用vncviewer
。请再次检查我在先前评论中提供的man链接。 - anishsane