【发布时间】:2013-07-13 18:07:39
【问题描述】:
我面临一个问题,当我 ssh 到另一台机器时,我的 paramiko ssh 会话没有看到与我手动 ssh 到机器时相同的系统 PATH。 这是我的python代码:
cmd = "echo $PATH"
try:
ssh.connect(ip, username=username, password=password)
except Exception as ex:
raise Exception("Failed to connect to %s with credentials username='%s' password='%s' %s" \
% (ip, username, password, ex.message) )
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd)
output = ssh_stdout.read()
输出显示 /usr/bin:/bin 但是当我手动 ssh 到机器时,系统 PATH 上还有其他几个路径。 请帮忙。
【问题讨论】:
标签: python path system paramiko