Невозможно ввести åäö в командной строке при ssh-подключении к машине Debian. Хотя локально это работает.
Изменение «Объявить терминал как» на «xterm-color» тоже, похоже, не помогает.
решение1
Отредактируйте /etc/ssh_config и закомментируйте строку:
SendEnv LANG LC_*
Это изменение конфигурации было введено Lion. man ssh_config
Для получения дополнительной информации о SendEnv см.
Другой альтернативой может быть изменение машин, к которым вы обращаетесь, как описано в ответе Grawity.
Сопутствующая ветка по этой теме:http://mod16.org/hurfdurf/?p=189
решение2
Убедитесь, что на удаленном компьютере установлены правильные региональные настройки:
значение
$LANG
(или$LC_CTYPE
) должно быть локалью UTF-8 (en_US.utf-8
например); в Debian значение по умолчанию установлено в/etc/default/locale
выбранная локаль должна быть указана в
locale -a
– если нет, отредактируйте/etc/locale.gen
и запуститеlocale-gen
.
решение3
Мне пришлосьзакомментироватьлинию SendEnv LANG LC_*
на /etc/ssh_config
чистой установке OS X Lion, чтобы заставить åäö работать на удаленных машинах.
Просто чтобы порадовать пользователей Google: многие из вас, вероятно, захотят настроить это так, чтобыИрссина удаленных серверах работайте со специальными символами, такими как åäö в Mac OS X Lion.
решение4
Я добавил:
LC_CTYPE=en_US.UTF-8
LANG=POSIX
находится .bash_profile
в моей домашней папке.