Обычно (в зависимости от соглашений для конкретной системы, которую вы используете), клавиша backspace отправляет либо ASCII BS ( ^ H
), либо DEL ( ^?
)
Некоторые эмуляторы терминала переключаются между ASCII BS ( ^ H
) и DEL ( ^?
) при использовании модификатора сдвига. Некоторые этого не делают. Очевидно, программа, которую вы используете для ssh, не работает.
Учитывая эту строку из вашего .profile
:
stty erase "^H" kill "^U" intr "^C" eof "^D" susp "^Z"
, кажется, что ваш терминал обычно отправляет ^?
(ASCII DEL), но вы сказали ожидать ^ H
(ASCII BS). Однако ваш терминал переключается на ^ H
, когда вы изменяете backspace с помощью клавиши shift . Вы могли использовать
stty erase "^?" kill "^U" intr "^C" eof "^D" susp "^Z"
и получить лучшие результаты.
rsync по умолчанию, поставляемый с MacOS Sierra, похоже, не распознает юникод.
Для решения проблемы установите другую версию rsync
черезhomebrew
напримерbrew install rsync