使用ssh设置远程环境?

我怎样才能SSH服务器,并设置远程shell会话的环境variables? 理想情况下,我想控制来自主机的variables的名称和值。

使用“SendEnv”sshconfigurationvariables。 请参阅man ssh_config了解更多信息。

SSH进入机器,然后运行export SHELLVAR=value 。 把它放到.bashrc账户里,如果你想永久保存的话。

如果您在远程端执行单次命令,则类似这样的操作可能适用于您:

 ssh user@remote "MYVAR=blah the_command -with args" 

您也可以将多个命令串起来:

 ssh user@remote "export MYVAR=blah; one_command -with args && command2; command3"