서버에서 병렬 ssh를 수행하려고합니다. 이 일을하는 동안 나는 "TypeError : 'NoneType'개체가 반복 가능하지 않습니다. '라는 오류가 발생합니다. 친절하게 도와주세요."TypeError : 'NoneType'객체가 병렬 ssh를 수행하는 동안 반복 가능하지 않습니다.
내 스크립트
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 (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 에이전트를 사용하는 날을 제안 다음과 같습니다. 미리 감사드립니다.