インラインSSHを介して実行するとスクリプトは失敗しますが、ローカルまたはSSHセッション全体では実行されません。

インラインSSHを介して実行するとスクリプトは失敗しますが、ローカルまたはSSHセッション全体では実行されません。

リモートGitリポジトリから取得し、makeを使用してコードをコンパイルし、ダウンロードするコンパイル済みファイルを提供するスクリプトがサーバーにあります。私のコンピュータでローカルで実行するか、通常のSSHセッションを介して実行すると、すべてがうまく動作します。しかし、SSHを使用してインラインで実行すると。

ssh usr@server /script/location.sh arg1

これでこれは失敗します。ビルドログを調べて、コマンドが見つからず、ビルドが失敗したことを確認します。 (qcc特に)スクリプトが続行され、必要なファイルが完了せずに存在するため、他のエラーが発生します。

いくつかの調査を行った後は、このように実行すると環境的な違いがある可能性があるように聞こえます。 (これをランパスというのでしょうか?sshdPermitUserEnvironment yes/etc/ssh/sshd_config

サーバーはkubuntu 14.04にあります。 SSHはOpenSSH 6.6.1です。システムはベンダーから提供されたものなので、最初にどのように設定したのかわかりません。

ベストアンサー1

おすすめ記事