- 論壇徽章:
- 0
|
有兩臺(tái)設(shè)備,需要先登入其中一臺(tái)設(shè)備后再次ssh到另一臺(tái)設(shè)備進(jìn)行操作一些命令,編寫(xiě)后發(fā)現(xiàn)無(wú)法自動(dòng)退出跳板的這個(gè)設(shè)備,請(qǐng)教寫(xiě)的哪里有問(wèn)題?
import pexpect
jip = '192.168.100.63'
jsshport = '22'
jusername = 'test1'
jpassword = '123456789'
ip = '192.168.100.62'
sshport = '22'
username = 'test1'
password = '098765432'
jchild = pexpect.spawn ('ssh -p %s %s@%s' %(jsshport,jusername,jip))
jchild.expect ('assword: ')
jchild.sendline (jpassword)
#jchild.expect (['$','>','#'])
#jchild.sendline ('df -k')
jchild.expect (['$','>','#'])
jchild.sendline ('ssh -p %s %s@%s' %(sshport,username,ip))
jchild.expect ('assword: ')
jchild.sendline (password)
jchild.expect (['$','>','#'])
jchild.sendline ('df -h')
jchild.sendline ('exit')
#jchild.read()
#jchild.sendline ('exit')
#jchild.sendline ('exit')
#jchild.expect (['$','>','#'])
#jchild.sendline ('df')
jchild.interact ()
jchild.close()
#jchild.interact ('exit')
以上命令執(zhí)行后 ,只能退出第二次ssh,第一次的ssh 無(wú)法正常退出,求教該如何寫(xiě)退出
謝謝了 |
|