1

У меня есть сервер Ubuntu с 3 учетными записями пользователей (root, user1, user2). user1 имеет доступ через WinSCP, scp и ssh. Здесь нет проблем. Затем я создал еще одного пользователя2, но с этим пользователем я не могу получить доступ к серверу через WinSCP, но scp и ssh через консоль работают как шарм. WinSCP говорит, что аутентификация не удалась, но я на 100% уверен, что я не сделал опечатку (я могу сказать это после 433245 повторных попыток). Теперь я пытаюсь найти различия между двумя учетными записями пользователей, и единственными различиями являются их имя пользователя, пароль и user2 в группе sudoers.

Любые предложения, что еще я могу попробовать?

2 ответа2

2

Смена пароля пользователя user2 исправила проблему. Теперь я не уверен, имеет ли это какое-то отношение к кодированию или экранированию пароля внутри WinSCP, или к какой-либо другой странной проблеме.

РЕДАКТИРОВАТЬ 1: Я изменил пароль обратно на тот, который не работает, и попытался найти специальный символ, вызывающий проблемы. Это был не-ASCII символ '§', вызывающий проблему. Я попробовал другой пароль с не-ASCII символом 'ß', и этот тоже не сработал. Поэтому не-ASCII-символы в UNIX-паролях не очень хорошая идея.

РЕДАКТИРОВАТЬ 2: Bugreport был добавлен на форуме WinSCP: http://winscp.net/forum/viewtopic.php?p=56296#56296

0

Используйте WinSCP 5.9 или новее. Эти версии кодируют имена пользователей и пароли, используя кодировку UTF-8.

Смотрите https://winscp.net/tracker/1014

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .