Терминал в OS X Lion: невозможно записать файл на удаленную машину
Не могу набрать команду в командной строке при подключении к машине Debian. Это работает локально, хотя.
Изменение 'Объявить терминал как' на 'xterm-color', похоже, тоже не поможет.
5 ответов
Отредактируйте /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
находится в моей домашней папке.