Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用paramiko从Django应用程序在远程服务器上运行命令_Django_Ssh_Paramiko - Fatal编程技术网

如何使用paramiko从Django应用程序在远程服务器上运行命令

如何使用paramiko从Django应用程序在远程服务器上运行命令,django,ssh,paramiko,Django,Ssh,Paramiko,在Django应用程序中,我必须在远程服务器上的特定文件夹位置运行命令,并使用paramiko连接 我所尝试的: client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(my_host, port=my_port, username=my_username', password=my_pass) client.exec_command("cd

在Django应用程序中,我必须在远程服务器上的特定文件夹位置运行命令,并使用paramiko连接

我所尝试的:

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(my_host, port=my_port, username=my_username', password=my_pass)
client.exec_command("cd path/to/folder; my_command")

有什么建议可以实现吗???

你发布的代码有什么问题?出了什么问题?你需要把问题说得更具体些。另外,Paramiko是低级的,请改用fabric:当我执行git clone和all等其他命令时,它会工作。但是client.exec_命令(“cd path/to/folder;my_命令”)不起作用。也就是说,我想更改工作目录并从Django应用程序执行命令,但它不起作用。但是,当我使用ssh从终端连接到该服务器,然后更改工作目录并执行该命令时,它就工作了。因此,这不是该命令的问题;否则,您只是在执行系统命令