如何通过 ssh 进入服务器并为远程 shell 会话设置环境变量?理想情况下,我希望从原始主机控制变量的名称和值。
答案1
使用 ssh 的“SendEnv”配置变量。请参阅man ssh_config
以了解更多信息。
答案2
通过 SSH 进入机器然后运行。如果要使其永久生效,export SHELLVAR=value
请将其放入帐户中。.bashrc
答案3
如果您在远程端运行单次命令,则类似下面的操作可能对您有用:
ssh user@remote "MYVAR=blah the_command -with args"
您也可以将多个命令串在一起:
ssh user@remote "export MYVAR=blah; one_command -with args && command2; command3"