Слияние кода завершено, страница обновится автоматически
#!/bin/env python
#coding=utf-8
import sys
import os
import pexpect
def main():
remote = sys.argv[1]
passwd = sys.argv[2]
ssh_cmd = remote
ssh = pexpect.spawn ('/bin/bash', ['-c', ssh_cmd], timeout=10000)
pwd_count = 0
while 1:
try:
index = ssh.expect(['\(yes/no\)\?', 'assword:'])
if index == 0:
ssh.sendline("yes")
elif index == 1:
if pwd_count > 0:
print "Password is wrong"
return
else:
ssh.sendline(passwd)
pwd_count = pwd_count + 1
except pexpect.EOF:
break
except pexpect.TIMEOUT:
break
pass
if __name__ == '__main__':
main()
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )