如何在运行vncserver:1时自动输入密码



我正在编写一个bash脚本,该脚本将连接到我的远程机器,然后运行一些命令,其中一个是vncserver:1,但该命令需要输入密码。如何在shell脚本中执行此操作?(我只需要运行脚本,不需要输入密码)

这是我的脚本:

ssh -i $pem -o StrictHostKeyChecking=no -o 'IdentitiesOnly yes' admin@$ip -f '
            pkill vnc ;
            vncserver :1 ;
            '

谢谢大家,现在没事了:

ssh -i $pem -o StrictHostKeyChecking=no -o 'IdentitiesOnly yes' admin@$ip -f '
            pkill vnc ;
            expect -c "
            spawn vncserver :1;
            expect -nocase "password:" {
                send "$passr"; 
                expect -nocase "Verify:" {
                    send "$passr"; 
                    expect -nocase "Would you like to enter a view-only password (y/n)?" {
                        send "nr"; 
                        expect eof }; }; interact } ;
            "
            '

相关内容

  • 没有找到相关文章

最新更新