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

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

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

例如:

客户端:testvar="这是我的文本" 打开 ssh 会话(ssh user@remotehost)并将 $Testvar 传递给远程会话

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

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

谢谢你!

答案1

我认为你可以尝试这个:

ssh user@host -t 'export var="value"; bash' 

答案2

ssh user@host -t 'export var="value"; bash -login'

添加-login以确保整个环境正确设置。  

相关内容