В iTerm2 добавьте следующую привязку (для отправки шестнадцатеричных кодов) на
keydown: 0x1b 0x5b 0x31 0x3b 0x35 0x51
.
Проблема в том, что ваш тест с cat
вводит в заблуждение. Вот правильный тест: кот | xxd
. Попробуйте до и после добавления правила шестнадцатеричного кода.
0x1b : escape byte (rendered as ^[)
0x5b : [
0x31 : 1
0x3b : ;
0x35 : 5
0x51 : Q
Это байты, которые ожидает ваш inputrc.
Я не вижу порт SSH в вашем результате netstat.
IP-адрес рабочего стола :192.168.0.12
IP-адрес ноутбука :192.168.0.10
Необходимо убедиться, что рабочий стол может пинговать ноутбук
ping 192.168.0.10
Если команда ping прошла успешно, то с помощью telnet убедитесь, что порт SSH доступен и разрешен. (Порт SSH по умолчанию — 22; Я не знаю, изменили ли вы его в своей системе.)
telnet 192.168.0.10 22
Telnet OK --> вы можете запустить команду scp.
Telnet не в порядке --> перепроверьте, работает ли служба SSH.
Как проверить, работает ли служба SSH?
netstat -tapln | grep 22