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