繁体   English   中英

在单行命令 wierd tty 中通过 ssh 运行 bash

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM