EaseUS Data Recovery Wizard
Скидка 50% - Успей купить!

SFTP, Русские имена файлов и логи.

2019-09-07T00:22:52+03:00 2019-10-12T21:11:29+03:00
0
Группа: Downloader
Сообщений: 0
00:22, 07.09.2019 №1
0
 
vedmed
00:54, 07.09.2019
Приветствую!
Я немного разбираюсь в виндах и совсем уж мало в линуксе...
Возникла некоторое время назад задачка - обеспечить файлообмен между сотрудниками офиса и некими удалёнными абонентами...
Что наворотил:
На виртуальном дебиане запустил SSH и соотв SFTP.
Сделал chroot`ного юзера и смонтировал ему через самбу шару с виндового сервера.
Всё работает... Удалённые юзера через SFTP - локальные - через просто папочку сетевую...
И всё вроде зашибись было, пока начальство не спросило статистику - кто откуда и чего качал снаружи...
Вот тут беда ...
Юзверя спокойно насоздавали там хреногру папочек и файлов с очч длинными _русскими_именами :(
В логах , _не_латиницу_, SSHD пишет в виде "octal escaped UTF8".
То бишь каждая русская буковка - предстаяляется в виде !восьми! символов :( шесть цыфр и два слэша :(
А размер сообщения - очевидно ограничен.
Имена пишутся не полностью да и операция тоже - просто обрезается слишком длинная строка.
Пробовал в rsyslog.conf ставить параметр $MaxMessageSize - не влияет вообще...

Собственно вопросы:
1)Можно ли заставить internal-sftp писать в логи полное имя файла, невзирая на длину и octal-escaped?....
2)Можно ли заставить его писать сразу в UTF, а не в octal-escaped?
3) Мож кто предложит более простой способ "файлообменки"? Эту систему ломать поздно - ужо допустил юзверей :( Но на будущее - совет пригодится ;-)
Группа: Downloader
Сообщений: 1
21:11, 12.10.2019 №2
0
 
https://askubuntu.com/questions/421878/terminal-ssh-doesnt-display-utf-correctly
В двух словах, закомментируйте локаль в /etc/ssh/ssh_config. Пусть будет та, которая в системе.

А почему просто не поднять samba-у? Или "чистый" FTP сервер? pureFTP, vsftpd, ProFTPd.
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.