paramiko远程连接执行命令

两种方法,一种是shell_invoke(),另一种是execu_command();其中shell_invoke()是仿真终端,即在远程主机上开启终端,等待命令输入执行,而execu_command()则是每次只执行一条命令,执行完毕立即关闭shell通道,并还原到默认环境。

例如,若想执行命令'python sum.py';

使用invoke:

invoke = ssh.invoke_shell()

invoke.send('python sum.py\n')

其中'\n'一定要写,是在命令行中当做回车键执行命令

使用execu:

stdin, stdout, stderr = execu_command('python sum.py')

猜你喜欢

转载自blog.csdn.net/Kolunm/article/details/107932860
今日推荐