Я пытаюсь загрузить файл с удаленного сервера. Для этого мне нужно определить 'charset = ASCII' (я пытался в клиенте FileZilla). Тогда только соединение получает успех, и я могу просматривать файлы. В противном случае я получаю 'Ошибка аутентификации' со стороны клиента (с помощью клиента FileZilla)
Я использую библиотеку pysftp для подключения того же удаленного сервера в моей программе Python;
connOption = pysftp.CnOpts()
connOption.hostkeys = None
srv = pysftp.Connection(host=host, username=username, password=password, port=port, cnopts=connOption)
Я не знаю, как определить Charset
параметр здесь. Нет параметра charset для метода подключения.
Как мне это сделать с помощью pysftp?
paramiko.ssh_exception.AuthenticationException: аутентификация не удалась.
Мое имя пользователя содержит _
и ’
символов. Я просто копирую его из одного источника,
Например: xxxxx_O’xxxxx
Успешная попытка из FileZilla:
Status: Connecting to xxxxx...
Status: Connected to xxxx
Status: Retrieving directory listing...
Status: Listing directory /
Status: Directory listing of "/" successful
Вывод файла журнала:
2019-10-15 16:57:04 4480 1 Status: Connecting to xxxx...
2019-10-15 16:57:04 4480 1 Response: fzSftp started, protocol_version=8
2019-10-15 16:57:04 4480 1 Command: open "xxxx_O’xxxx@xxxxx" 22
2019-10-15 16:57:06 4480 1 Command: Trust new Hostkey: Once
2019-10-15 16:57:06 4480 1 Command: Pass: *********************
2019-10-15 16:57:06 4480 1 Status: Connected to xxxxxxx
2019-10-15 16:57:06 4480 1 Status: Retrieving directory listing...
2019-10-15 16:57:06 4480 1 Command: pwd
2019-10-15 16:57:06 4480 1 Response: Current directory is: "/"
2019-10-15 16:57:06 4480 1 Command: ls
2019-10-15 16:57:06 4480 1 Status: Listing directory /
2019-10-15 16:57:07 4480 1 Status: Directory listing of "/" successful