未找到 SSH -i 命令

未找到 SSH -i 命令

我想要从服务器 1 运行位于服务器 2 上的脚本。

我在服务器 1 上运行此命令行:

/home/user_x/keys.pem -t -t[电子邮件保护]sudo /home/gather/scripts/startTomcat6_nonroot.sh

这给了我这个错误:

/home/user_y/tomcat/bin/startup.sh: 第 11 行:uname:未找到命令

以下是服务器 2 上包含 uname 命令的该文件的片段:

#!/bin/sh
os400=false
darwin=false
#line bellow is number 11, the one failing
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac

答案1

造成这种情况的最可能的原因是$PATH服务器 2 上没有包含uname;以该用户身份登录时对环境变量进行健全性检查。

相关内容