2019年9月22日日曜日
ドキュメント npdb.VNCパスワードの変更
◆VNCパスワードの変更 npdb.py
243 if msgID == "INIT":
244 print "INIT", self.no
245 cmd = "/var/www/html/netpdb/chgPW.sh " + str( self.no + 1 ) + " 00590" + str( self.no + 1 )
246 st = subprocess.call( cmd.split() )
247 return
◆スクリプトchgPW.sh
パラ1 接続番号 1~
パラ2 パスワード(接続ポートの前にゼロが2コ)
1 #!/bin/sh
2
3 uer='/etc/passwd_vnc'
4 pw=koba1234
5 pw=$2
6
7 expect -c "
8 spawn vncpasswd /etc/passwd_vnc$1
9 expect \"Password:\"
10 send \"${pw}\n\"
11 expect \"Verify:\"
12 send \"${pw}\n\"
13 expect "
14
※コマンドを表示される文言ごとに値を入力されたごとくセットするやり方
expect
spawan
send
expect
send