在使用 SSH 生成的远程 Bash Shell 中设置环境变量

Dav*_*ave 2 linux ssh bash openssh

我经常执行这样的命令:

ssh username@hostname 'bash -s' < bashScriptToExecuteRemotely
Run Code Online (Sandbox Code Playgroud)

我现在有一个案例,bashScriptToExecuteRemotely期望设置某些环境变量。就我而言,假设它们是 FOO=14 和 BAR=giraffe。

我怎样才能让在远程主机上启动的 bash shell 在执行之前设置这些环境变量bashScriptToExecuteRemotely

xen*_*oid 6

使用env命令:

ssh username@hostname env VAR1=VALUE1 VAR2=VALUE thecommand the args
Run Code Online (Sandbox Code Playgroud)