を介してコマンドを実行するときに使用されるように、新しい$ PATHを設定できないようですssh user@host command
。export PATH=$PATH:$HOME/new_path
リモートマシンの〜/ .bashrcおよび〜/ .profileに追加してみましたが、実行するssh user@host "echo \$PATH"
と変更が反映されていないことが示されます(/ usr / local / sbin:/ usr / local / bin:/ usr /が表示されます) sbin:/ usr / bin:/ sbin:/ bin:/ usr / games)。リモートマシンはUbuntu 8.04を実行しています。
私はそれを/ etc / profileにハッキングできると確信していますが、これはクリーンな解決策ではなく、ルートアクセス権がある場合にのみ機能します。
export PATH=$PATH:$HOME/new_path
〜/ .bash_loginと〜/ .bash_profile(以前に試した〜/ .bashrcと〜/ .profileに加えて)の両方に追加してみました。どちらも機能しません。どちらの場合も、ファイルを作成する必要がありました。