我怎样才能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"