Проблемы MacOs с использованием курсора в пароле SSH

На моем MacBook с macOS Big Sur и ПК в США в качестве источника входного сигнала я пытаюсь подключиться с помощью SSH-клиента к удаленному компьютеру, на котором есть курсор^(Shift+6) внутри пароля SSH.

  • Отображается значок ключа, и соединение всегда не удается, пароль неверный.
  • После удаления курсора из пароля удаленного компьютера соединение установлено успешно. Так что каретка наверняка является причиной проблемы.
  • При вводе курсора пароля раздается какой-то звук, например, звуковой сигнал или звонок, поэтому курсор, вероятно, имеет какую-то специальную функцию, о которой я не знаю и которую хочу отключить.
  • Ввод курсора внутри классических строк терминала (за пределами скрытого ввода пароля) также имеет нестандартное поведение, например, «каретка, затем а» отображает букву «а» с акцентом, без звука колокольчика.

Так как же отключить акценты или что-то еще, вызывающее проблемы? Или как набрать без изменения настроек (Двойная каретка не работает).

1 ответ

Я нашел ответ, который наконец решил проблему, по этой ссылке пользователя tertium на Stack Overflow.

Такая же проблема возникает и при любом вводе пароля в сети.

Решение, как указано в ссылке: используйте источник ввода с клавиатуры «US» вместо «US International — PC».

Для временного решения без изменения настроек, как пользовательdirctпредложено в комментарии, копирование курсора из Интернета и Command+Vвставка в ввод пароля SSH тоже работает хорошо. Источник копирования и вставки не может быть собственным текстом, набранным с двумя символами курсора и обратным пробелом, поскольку это неправильный символ UTF.ˆвместо правильного^.

Другие вопросы по тегам