`ssh host cmd...` での環境変数 (pam_env)

  • 4
    Like
  • 0
    Comment
More than 1 year has passed since last update.

ssh コマンドに実行したいコマンドを渡して実行する時は /etc/profile や home directory にある rc を通らないため環境変数が異なる事があります。 (例えば $PATH を通したい時などに困る)

これは PAM モジュール pam_env(8) の設定ファイル (pam_env.conf(5)) を変更する事で解決できます:

PATH DEFAULT=/usr/bin:/usr/local/bin:/bin:/usr/sbin:/sbin

詳細は pam_env.conf の man ページ を参照してください。