相关疑难解决方法(0)

在执行Python Paramiko的命令后,我如何保存结果?

如下所示,是否可以保存结果?原因,在第二和第三stdout.read()我无法达到结果.

import paramiko
import os
dssh = paramiko.SSHClient()
dssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
dssh.connect('192.168.1.250', username='root', password='pass')
import os
stdin, stdout, stderr = dssh.exec_command('ifconfig')
print stdout.read()
print ('Sleeping 2 seconds!')
os.system('sleep 2')
stdin, stdout, stderr = dssh.exec_command('ls -l')
print stdout.read()
print stdout.read()
print stdout.read()
dssh.close()
Run Code Online (Sandbox Code Playgroud)

python save paramiko

20
推荐指数
2
解决办法
4万
查看次数

使用 Paramiko 时的环境变量差异

我通过终端(在 Mac 上)连接到 SSH 并运行 Paramiko Python 脚本,由于某种原因,这两个会话的行为似乎不同。PATH在这些情况下,环境变量是不同的。

这是我运行的代码:

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('host', username='myuser',password='mypass')
stdin, stdout, stderr =ssh.exec_command('echo $PATH')
print (stdout.readlines())
Run Code Online (Sandbox Code Playgroud)

知道为什么环境变量不同吗?

我该如何解决?

python ssh environment-variables paramiko

7
推荐指数
2
解决办法
9578
查看次数

标签 统计

paramiko ×2

python ×2

environment-variables ×1

save ×1

ssh ×1