回答:
あなたは、特定の与えることができない値で環境変数のをssh_config
、しかし、あなたは確かにのみ、特定のホストに既存の環境変数を送信することができます。
Host example.com
SendEnv FOO
チェーンを完了するには:
FOO=bar ssh user@example.com
最後に、リモートサーバは、に記載されている環境変数持っている必要がありAcceptEnv
、その中をsshd_config
。
AcceptEnv FOO
SetVar FOO='bar'
でssh_config
);
TERM=tmux-256color
ていないので、リモートホストごとに(ワイルドカードを使用して)フォールバックを行いたいというケースが繰り返し発生します。
で特定の値を指定できSetEnv
ます~/.ssh/config
。たとえば、
Host *
SetEnv FOO=bar
としてman ssh_config
:
サーバーに送信する1つ以上の環境変数とその内容を直接指定します。と同様に
SendEnv
、サーバーは環境変数を受け入れるように準備する必要があります。
サーバーに次の行があると仮定します/etc/ssh/sshd_config
。
AcceptEnv LANG LC_* FOO
次も確認してください:man ssh_config
およびman sshd_config
。
.ssh / configファイルを使用して、ホストごとの構成値を設定できます。例えば:
Host example.com
SendEnv FOO
サーバーもサポートする必要があることに注意してください。