JumpS Sh in Python get_cmd_output - PullRequest
       17

JumpS Sh in Python get_cmd_output

1 голос
/ 24 апреля 2020

Я пытаюсь подключиться к удаленному серверу с сервера перехода. Он отлично подключился к удаленному серверу, но когда я пытаюсь запустить скрипт python на удаленном сервере, он говорит, что каталог не найден. Пожалуйста, помогите

gateway_session = SSHSession('host',
                           'unman', password='password').open()
# from jump server, establish connection with a remote server
remote_session = gateway_session.get_remote_session('host',
                                                 'username',password='password')

print(gateway_session.get_cmd_output('python /Folder/test.py'))

1 Ответ

0 голосов
/ 24 апреля 2020

Попробуйте сначала проверить, где вы находитесь:

print(gateway_session.get_cmd_output('pwd;ls -alrth; ls -alrth /'))

Таким образом, вы знаете, действительно ли есть Folder при /

OP добавляет в комментарии :

все, что мне нужно, это разделить команды точкой с запятой и запустить их, используя ту же команду вывода get.

ОП добавляет:

Я просто sshpass к серверу перехода с их, я sshpass к удаленному по той же команде в сценарии оболочки.

...