将变量传递到 ssh 会话(会话必须保持活动状态)

Bem*_*elz 5 linux ssh bash environment-variables

是否可以启动 ssh 远程会话并将变量传递到远程主机,该变量在打开的会话中可用。

例如:

客户端: testvar="this is my text" 打开 ssh 会话 (ssh user@remotehost) 并将 $Testvar 传递到远程会话

主机:连接打开后,我希望能够使用传递的变量来读取该变量以获得输出“这是我的文本”

我需要我的控制台会话保持活动状态,这在通常的 ssh 远程执行中不起作用,因为将执行命令并且 ssh 会话将在之后立即终止。(据我所知)

谢谢你!

Spa*_*sle 3

我想你可以尝试这个:

ssh user@host -t 'export var="value"; bash' 
Run Code Online (Sandbox Code Playgroud)