Я новичок в Парамико. Я пытаюсь создать простой сценарий, который позволяет любому использовать свои учетные данные Linux для запуска команды. Я решил проверить с помощью простой команды ls
, но я получаю ошибки.
import paramiko
username = *<USERNAME>*
hostname = *<HOSTNAME>*
port = 22
trans = paramiko.Transport((hostname,port))
trans.connect(username=username, password=password)
channel = trans.open_channel("session")
print(channel.send_ready())
print(channel.get_transport())
stdin,stdout,stderr = channel.exec_command("ls -lah")
trans.close()
Я получаю следующую ошибку:
TypeError Traceback (most recent call last)
<ipython-input-28-ce837beea6fe> in <module>()
6 trans.connect(username=username, password=password)
7 channel = trans.open_channel("session")
----> 8 stdin,stdout,stderr = channel.exec_command("ls -lah")
TypeError: 'NoneType' object is not iterable
Есть идеи о том, что я могу делать неправильно?