sshと/etc/profile|Laugh and grow fat

sshと/etc/profile

あるスクリプト(command1)があって、

# ssh hoge@host1
# command1

って、やると正常に実行できるのに、

# ssh hoge@host1 command1

ってやると、実行が失敗した。

command1 が /etc/profile の設定に依存していて、

    ssh hoge@host1 command1

って実行すると、command1 の前に /etc/profileが実行されないため失敗したようだ。

ということで、ssh でコマンド実行するときに /etc/profile を実行するようにする方法ってないかなぁと探したのだが、よくわからん。

ということで、

    ssh hoge@host1 "source /etc/profile; command1"

として、対処した。

うーん、なんかスマートじゃない気がするなぁ.....



0 件のコメント :

コメントを投稿