2014-02-14 3 views
-2

Я хочу, чтобы выполнить команду оргии с помощью питона из другого экземпляравыполнить команду Баша из другого экземпляра с помощью питону

Я местный вызов команды с помощью подпроцесса

subprocess.call(myfile.sh) 

Я хочу назвать myfile.sh из другого экземпляра

+0

что вы имеете в виду? объясните подробнее! – theAlse

+0

@theAlse С одной машины я хочу ssh в другую машину, а затем выполните команду. –

+0

@pss Нет Во-первых, я хочу ssh на машину, а затем использовать подпроцесс для вызова команды или файла –

ответ

1

Просмотрев свой комментарий ниже:

import paramiko 

client = paramiko.SSHClient() 
#client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
client.connect(host_ip, username=your_username, password=your_password) 
ftp = client.open_sftp() 
ftp.put(myfile.sh) 
stdin, stdout, stderr = client.exec_command(sh myfile) #or sh myfile.sh I think 
print stdout 
+0

Я хочу, чтобы ssh в один, а затем я хочу использовать подпроцесс, я использую ubuntu –

+0

нормально, вам не нужно используйте для этого подпроцесс - вам понадобится модуль ssh/ftp, например paramiko. – rabs

+0

Большое спасибо за то, что я искал –

Смежные вопросы