如何通过ssh / NMSSH模拟密钥

时间:2017-09-28 22:04:38

标签: swift xcode ssh nmssh

我正在寻找有关如何通过字符串/ SSH模拟密钥的一些帮助。我一直在使用SSH框架NMSSH。我已经通过channel.write命令发送所有命令,除了一个。我需要发送命令Ctrl + C来中止某些事情。有什么想法如何做到这一点?我不确定如何发送“Key”以及字符串。

1 个答案:

答案 0 :(得分:0)

Ctrl-C codepoint 3处的字符。它的正式名称为ETX(文本末尾),它是"control character" block的一部分。它是一个非打印字符,因此您必须使用特殊字符序列来表达它。我不是一个快速的程序员,但看起来你是这样指定的:

let ctrlC: Character = "\u{3}"