ssh2中的特殊字符

时间:2016-02-13 16:32:28

标签: linux node.js bash ssh

我正在nodejs中编写一个linux终端, 使用ssh2包shell()。 它适用于常规命令, 但用vi编辑器编辑文件时 然后逃离编辑器,我需要模拟一个"逃避"键 按。我试过这个:

stream.write("^[")

阅读http://man7.org/linux/man-pages/man4/console_codes.4.html后 但它不起作用。 所以我的问题是 - 如何在ssh2中模拟特殊字符(ctrl,shift ...)?

或者我可以使用任何其他更高的api节点包 创建一个终端?

1 个答案:

答案 0 :(得分:1)

转义字符有时显示为^[,但这不是您在javascript字符串中编写的方式。如果您喜欢八进制,请尝试"\x1B""\033"