【发布时间】:2017-01-05 02:28:11
【问题描述】:
我正在尝试在服务器上进行并行 ssh。执行此操作时,我收到“TypeError: 'NoneType' object is not iterable”这个错误。请帮忙。
我的脚本在下面
from pssh import ParallelSSHClient
from pssh.exceptions import AuthenticationException, UnknownHostException, ConnectionErrorException
def parallelsshjob():
client = ParallelSSHClient(['10.84.226.72','10.84.226.74'], user = 'root', password = 'XXX')
try:
output = client.run_command('racadm getsvctag', sudo=True)
print output
except (AuthenticationException, UnknownHostException, ConnectionErrorException):
pass
#print output
if __name__ == '__main__':
parallelsshjob()
而且 Traceback 在下面
Traceback (most recent call last):
File "parallelssh.py", line 17, in <module>
parallelsshjob()
File "parallelssh.py", line 10, in parallelsshjob
output = client.run_command('racadm getsvctag', sudo=True)
File "/Library/Python/2.7/site-packages/pssh/pssh_client.py", line 520, in run_command
raise ex
TypeError: 'NoneType' object is not iterable
帮助我解决问题,并建议我在同一个脚本中使用 ssh-agent。提前致谢。
【问题讨论】: