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