Я настроил мобасс на моей машине с Windows.Теперь я могу подключиться через ssh к этой машине и запустить команду bat.Например, bash$cmd /c test.bat
.
В основном в этом пакете у меня есть скрипт на python, который выполняет команду maven.поэтому я должен указать полный путь maven, поскольку он не использует переменные ENV моей оконной машины. Тем не менее, я могу запустить его, как только я сделаю ssh и запусту его из bash.
Нокогда я делаю те же шаги через скрипт Python, используя paramiko, это не так.
import paramiko
ssh = paramiko.SSHClient();
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy());
ssh.connect(hostname='test.com', username='testuser', password='testpass',allow_agent=False,look_for_keys=False);
stdin, stdout, stderr = ssh.exec_command("cmd /c trigger.bat");
ssh.close();