Использование paramiko для этого невозможно.
Это для программы на Python, работающей в операционной системе Linux.Используя следующий метод, я могу успешно подключиться по ssh к другой карте на моей полке.
def ssh(self, target_arg):
cmd = self.get_command_output(subprocess.Popen(["ssh", target_arg], stdout=subprocess.PIPE))
return cmd.communicate()[0]
Однако у меня есть массив команд, которые нужно выполнить на защищенной оболочке:
commands = ["cd somepath/file/examplefilepath","./examplebashscript"]
, которые яЯ хочу выполнить в хронологическом порядке карту, в которую я вставил ssh'd из моей программы на Python:
def ssh_with_commands(self, target_arg, commands):
self.ssh(target_arg)
for command in commands:
# execute command on target shelf shell
, а затем продолжить выполнение остальной части программы Python в исходном потоке.
Какое-либо решение о том, как передать эти команды в ssh или каким может быть решение?
С уважением, Python и Linux Newb.