shell脚本是否使用paramiko Python在单个会话中运行?

时间:2016-02-11 22:32:12

标签: python shell paramiko

我正在使用paramiko和python执行shell脚本。

我的python代码:

import paramiko
import sys

userPwd = raw_input("Enter the password? ")
print ('You have entered',userPwd)


ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('abc.rnd.se', username='user1', 
    password=userPwd)

try:
    channel=ssh.invoke_shell()

    stdin,stdout,stderr=ssh.exec_command('(cd scripts; ./fetchSuite.sh)')


    print (stdout.read())
    print (stderr.read())

except:
    print ('Some exception:',sys.exc_info())

以下是我的shell脚本:

#!/bin/sh
set path=$path /proj/dailytest/bin
tgr v TEST_SUITE > TestSuite
cat TestSuite

但是,在设置路径变量后,我无法访问自定义命令,即tgr。此外,当我在设置路径后回显路径变量时,它不包括最新更新的路径。

可能是什么问题?

0 个答案:

没有答案