我使用 ssh 远程运行一些命令,如下所示:
ssh user@host 'sudo command'
之后,我在 shell 中看到了以下行:
‘未知’:我需要更具体的信息。
什么意思?我确定是命令执行的结果,应该是跟ssh本身有关的东西。
答案1
这是一个老问题,没有有效的答案,因此现在回答它。
响应 - “‘未知’:我需要更具体的内容”主要来自 ncurses / curses 库。您收到此消息的原因是 - 远程没有有效的终端。
要解决此类问题,请在 ssh 命令中使用 -t(或 -ttt)。
ssh -ttt user@host 'sudo command'