paramiko模块坑——输入非linux/shell命令未正常执行

问题:今天使用paramiko模块进行ssh连接,发现执行非Linux/Shell原始命令,即其他配置了环境变量的软件的命令(如常用的python、java、jmeter等)都未正常执行,比如:输入cmd为“java -version"发现版本为1.7,而实际环境变量中使用的是1.8,使用XShell 执行java -version可以正确获取为1.8,
结论:使用paramiko连接时,环境变量相当于未设置,需要手动重新启动环境变量
解决方法:命令前面加上source etc/profile,例如“soure etc/profile ; java -version"

你可能感兴趣的:(paramiko模块坑——输入非linux/shell命令未正常执行)