是否可以启动 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
以确保整个环境正确设置。