X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=suanzi-support;h=367f37963571cbb0cbfebc88aa97976d228bd523;hb=2e0f2852d177cbed7ab450ff45ac6db8ad074b57;hp=678853d8097759450d1cf9ff643fe879dab84416;hpb=b5c71b3933216f5ec17404e92a0cce91251ba6ad;p=remote-debug.git diff --git a/suanzi-support b/suanzi-support index 678853d..367f379 100755 --- a/suanzi-support +++ b/suanzi-support @@ -1,9 +1,5 @@ #!/usr/bin/env python2 -# dependencies: -# 1. pip install paho-mqtt -# 2. apt-get install sshpass -# from subprocess import call, Popen, PIPE, STDOUT import paho.mqtt.client as mqtt import shlex @@ -38,7 +34,7 @@ def getAvailablePort(host, ports): def exec_ssh(port): if port == None: raise Exception('Port not avaliable') - command = 'sshpass -p' + PASSWORD + ' ssh -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -fCR ' + str(port) +':localhost:22 ' + USER + '@' + SSH_SERVER + ' sleep ' + str(ALIVE_TIME) + command = 'sshpass -p' + PASSWORD + ' ssh -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile /dev/null" -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -fCR ' + str(port) +':localhost:22 ' + USER + '@' + SSH_SERVER + ' sleep ' + str(ALIVE_TIME) print command return call(shlex.split(command), shell=False)