我面临一个问题,当我 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 上还有其他几个路径。请帮忙。