我正在运行一个非常简单的脚本,它将ssh到远程ubuntu实例,在目录结构中移动执行一些事情,然后我希望提示留在Ubuntu中。当脚本结束时,在本地提示符处结束。如何修改脚本以使其完成远程提示?
local$ ssh -i xxx.pem ubuntu@xxx.ap-region.compute.amazonaws.com \
"cd virtualenv; ls -lh;"
答案 0 :(得分:0)
您需要在命令行中添加两件事:
bash
命令启动bash
shell(你可以启动任何你想要的其他人)-t
开关将确保远程服务器将为您分配TTY,并且您的shell将按预期工作:local$ ssh -t -i xxx.pem ubuntu@xxx.ap-region.compute.amazonaws.com \
"cd virtualenv; ls -lh; bash"