[英]running bash over ssh in one-liner command wierd tty
在自动化运行后,我正在为具有交互式连接的自动化运行以下命令(我的完全自动化有其他命令),例如:
ssh user@ip 'ls -la; bash'
出于某种原因,我没有像普通 ssh 连接那样完整的 tty(用户@主机名:~$ 和自动完成)
正如ssh
手册页所说:
-t Force pseudo-tty allocation. This can be used to execute arbi-
trary screen-based programs on a remote machine, which can be
very useful, e.g. when implementing menu services. Multiple -t
options force tty allocation, even if ssh has no local tty.
所以你必须使用
ssh -tt user@ip 'ls -la; bash'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.