回答:
あなたは、特定の与えることができない値で環境変数のを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
サーバーもサポートする必要があることに注意してください。