#python #python-2.7
#python #python-2.7
Вопрос:
В настоящее время я использую библиотеку smbprotocol для установления smb-соединения с проверкой подлинности kerberos. Моя проблема в том, что у меня есть пароль с символами utf-8, и соединение не может быть создано. Если я использую другой пароль, содержащий только символы ascii, он работает. Как я могу заставить это работать? В настоящее время я просто тестирую библиотеку, поэтому я использовал официальный пример, вы можете найти его здесь:
https://github.com/jborean93/smbprotocol/blob/master/examples/low-level/file-management.py
Кстати, я использую Python 2.7. Я знаю, что он устарел, но на данный момент я не могу обновить.
Комментарии:
1. Почему бы не использовать пароль ASCII?
2. @Phineas Будет ли u.encode («ascii», «игнорировать») не просто пропускать определенные символы? Вероятно, это сработало бы, если бы я хотел расшифровать простой текст, но мой пароль всегда был бы неправильным…
3. @Phineas хорошая идея, но она не сработала.
4. В каком формате ваш пароль? Строка? В файле?
5. @Phineas это не может работать. В ASCII нет всех символов, которые могут быть представлены в utf-8. Например: в ASCII нет
§
.