ssh -i host 'scripts/myScript start; bash'
其中start是shell脚本中的函数? 将bash附加到脚本的内容是什么? 一点背景: 它为我创建了一个交互式shell并执行myScript,就像使用普通的ssh实际登录到主机一样。如果我省略了bash。
ssh -i host 'scripts/myScript start;'
它不会导致交互式登录,但是非交互式shell登录,并且由于环境变量问题,我的myScript无法按预期工作。
答案 0 :(得分:2)
尾随bash
将导致在命令bash
返回后在远程主机上启动scripts/myScript start
的交互式会话。
您还需要使用-t
:
ssh -t host 'scripts/myScript start; bash'