Проблемы MacOs с использованием курсора в пароле SSH
На моем MacBook с macOS Big Sur и ПК в США в качестве источника входного сигнала я пытаюсь подключиться с помощью SSH-клиента к удаленному компьютеру, на котором есть курсор^
(Shift+6) внутри пароля SSH.
- Отображается значок ключа, и соединение всегда не удается, пароль неверный.
- После удаления курсора из пароля удаленного компьютера соединение установлено успешно. Так что каретка наверняка является причиной проблемы.
- При вводе курсора пароля раздается какой-то звук, например, звуковой сигнал или звонок, поэтому курсор, вероятно, имеет какую-то специальную функцию, о которой я не знаю и которую хочу отключить.
- Ввод курсора внутри классических строк терминала (за пределами скрытого ввода пароля) также имеет нестандартное поведение, например, «каретка, затем а» отображает букву «а» с акцентом, без звука колокольчика.
Так как же отключить акценты или что-то еще, вызывающее проблемы? Или как набрать без изменения настроек (Двойная каретка не работает).
1 ответ
Я нашел ответ, который наконец решил проблему, по этой ссылке пользователя tertium на Stack Overflow.
Такая же проблема возникает и при любом вводе пароля в сети.
Решение, как указано в ссылке: используйте источник ввода с клавиатуры «US» вместо «US International — PC».
Для временного решения без изменения настроек, как пользовательdirct
предложено в комментарии, копирование курсора из Интернета и Command+Vвставка в ввод пароля SSH тоже работает хорошо. Источник копирования и вставки не может быть собственным текстом, набранным с двумя символами курсора и обратным пробелом, поскольку это неправильный символ UTF.ˆ
вместо правильного^
.