正如here所述,我们可以通过SSH远程连接到Ubuntu Server实例,并运行命令,并打开提示
ssh -t host 'cmd1; cmd2; sh -i'
虽然我的Ubuntu服务器上的shell提示不是默认的,但是当我尝试运行~ ./bashrc
时,我得到的错误如下快照。
所以我需要的是
ssh -t host 'cmd1; cmd2; OPEN_DEFAULT_PROMPT'
其中OPEN_DEFAULT_PROMPT
将在cmd1; cmd2
之后立即打开默认的Ubuntu Server shell提示符。
答案 0 :(得分:0)
简单地说是bash
而不是sh -i
,即
ssh -t host 'cmd1; cmd2; bash'