所以我需要能够检查一个盒子上的软件版本,我发现了一个目录,它会是,并试图ssh进入它。到目前为止,我可以ssh成功进入盒子,并进入目录(我想)如何打印一切,在该目录的一侧。这里是我的代码在ssh目录中打印一切python
def CheckVersion(ThreadIP,ThreadPw,port,ThreadUser):
ssh = createSSHClient(ThreadIP,ThreadPw,port,ThreadUser)
if ssh == 0:
print "oh crap I just returned 0"
else:
stdin,stdout,stderr = ssh.exec_command("PATH='path' && cd/mnt/soft; cat VERSION")
另一方面,它为什么会返回0而不是抛出异常? – 2014-10-16 18:09:27
因为我真的不知道哈哈,我写了这样的方式,所以我可以杀死线程,这只是一个真正的功能的副本,我拿了很多东西出来,让你们/女孩更容易帮助我大声笑 – 2014-10-16 18:11:30
你应该考虑使用SFTP而不是普通的SSH。 SFTP专门用于读取目录和文件的操作。 – Kenster 2014-10-16 18:20:27