node.js-向子进程发送快捷键

| 我的程序作为子进程生成\“ ssh \”,连接到服务器,然后能够写入流并读取其输出。 这一切都很好。当我将\“ ls \”写入流程流时,会得到文件列表。 但是现在,我想向该过程发送快捷键,以便我可以中止ssh会话中正在运行的过程。 我知道这也可以通过流完成,但是在哪里可以阅读到我必须发送给流程的内容,以使其了解我的主要快捷方式? 谢谢你的帮助!     
已邀请:
对于普通的ssh会话,在换行符之后发送\'〜\'是转义字符,以控制ssh程序本身。例如\'〜。\'将关闭连接。 在手册页上搜索\'波浪号\'。 更新: 在重新阅读您的问题时,我认为您可能希望将Ctrl- *发送到ssh会话中运行的远程进程,而不是与ssh进程本身对话。您可能只能够发送Ctrl键将生成的ASCII序列:
sshprocess.stdin.write(\"\\x03\")
Ctrl-C变成ASCII字符0x03。这是从古时代的哑终端开始的。有关ASCII控制序列的更多信息。     

要回复问题请先登录注册