我正在爲其鍵盤上沒有所有按鍵的特殊設備創建SSH客戶端,我的問題是Esc,Alt,Ctrl和在發送到shell的字符串中編碼的箭頭鍵?它只是'\ 033'?如何在ssh/shell中編碼Esc,Alt,Ctrl和箭頭鍵
我知道該怎麼輸入鍵的行爲,它提供了一個^ M,從here
但是,當我按下按Ctrl + v然後按Ctrl出現什麼,當我按下Ctrl鍵 + v,然後按Ctrl +ç在的端子短我得到:^ C,所以是按Ctrl只是^?
但對於ALT
而且我越發現:
離開^[d 權^[[C
了^[[A 下來^[[B
我可以只寫這些命令如下command
,以libssh:
rc = libssh2_channel_write(self.channel, [command UTF8String], strlen([command UTF8String])))
的問題是我得到的SSH以下回應:zsh中:替代兩個bash的失敗在我的Mac和我的SSH程序:
-bash::■^ [^ C:取代失敗
它取決於終端。 –
Libssh2通過一個shell連接到linux –