通过内联 ssh 但不在本地运行或通过完整 ssh 会话运行时,脚本失败

通过内联 ssh 但不在本地运行或通过完整 ssh 会话运行时,脚本失败

我在服务器上有一个脚本,它从远程 git 存储库中提取,然后使用 make 编译代码并提供一个编译文件供下载。当我在机器上本地运行或通过常规 ssh 会话运行时,一切正常。但是,当我与 ssh 内联运行时。

ssh usr@server /script/location.sh arg1

然后这会失败。查看构建日志,发现未找到命令,构建失败。 (qcc具体来说)脚本然后继续,并且由于必要的文件未完成和存在而发生一些其他错误。

通过一些研究,听起来这可能是这样运行时的环境差异。 (这会被称为运行通过吗?)我尝试在末尾sshd添加 a并重新启动,但这似乎不起作用。PermitUserEnvironment yes/etc/ssh/sshd_config

服务器位于 kubuntu 14.04 SSH 是 OpenSSH 6.6.1 该系统来自供应商,所以我不确定最初是如何设置的

相关内容