LINUX.ORG.RU
ФорумAdmin

Кириллические имена в подключениях по ssh

 , ,


0

1

Проблема:

scp file Имя@host:/cygdrive/c/Users/Имя/Documents
Имя: invalid user name

Где «Имя» - киррилическое имя пользователя Шindows7
Причём ssh Имя@host срабатывает, а scp нет.
Есть ли решение как можно залогиниться таким пользователем без создания другого Name? Скажем так на каждой машине делать ещё одного пользователя не хотелось бы.

Ответ на: комментарий от anto215

Я пробовал все три типа ковычек с отрицательным результатом...
Может можно указать имя вместо букв какими управляющими кодами?

hikikomori ★★★ ()
Последнее исправление: hikikomori (всего исправлений: 1)
Ответ на: комментарий от hikikomori

не "костыль", но "посох"

А не в кодировках ли дело? В линуксе наверное UTF-8, в windows CP1251 вероятно.

anymouze ★★ ()

Скажем так на каждой машине делать ещё одного пользователя не хотелось бы.

У вас нет домена?

anonymous ()

Я бы попробовал:

  • запихать имя пользователя в клиентский ~/.ssh/config;
  • поиграть с региональными настройками на клиентской стороне (по умолчанию, если память не изменяет, на Cygwin даже не ru_RU.CP1251, а просто ru_RU[.ISO-8859-5];
  • наконец, посмотреть, какое именно сообщение об ошибке пишется в auth.log на серверной стороне.
Bass ★★★★★ ()
Ответ на: комментарий от Bass

Указывание кодировки перед командой: $ LANG=ru_RU_CP1251 .... не помогло, но спасибо, вы упомянули локальные конфиги, Я не знал про алиасы. Почитал статью на хабре сделал алиас, и всё получилось. [+] Вам в карму)

hikikomori ★★★ ()
Последнее исправление: hikikomori (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.