使用 ssh 设置远程环境?

使用 ssh 设置远程环境?

如何通过 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"

相关内容