Не удается подключиться к SFTP (с файлом закрытого ключа) в инструменте копирования данных - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь скопировать данные из SFTP в blob, но застрял при создании источника SFTP.

У меня есть данные о подключении, и я могу легко подключиться к Filezilla или WinSCP. Однако я не могу заставить его работать на фабрике данных Azure.

Я не использую код, но пользовательский интерфейс.

Сведения о соединении на странице создания источника SFTP: Подключение через среду выполнения интеграции: AutoResolveIntegrationRuntime (по умолчанию)

Host: xyz

Port: 22 (can't remove it as it doesn't like it)

SSH Host Key Validation: Enable SSH Host Key Validation

SSH Host Key Finger-print: taken from WinSCP - Session - Server/protocol information

Authentication type: SSH Public Key Authentication   -can't use basic as the private key holds the security info

User name:XXX

Private Key Type: Use Key Content

Private key content: loaded the .ppk file, tried also tried loading the .pem file and got different errors

Pass Phrase: none

При настройке этого sftp в WinSCP или FileZilla он автоматически преобразовал предоставленный файл .pem в .ppk. Когда я загрузил файл .ppk в ADF, у меня возникла ошибка: неверные учетные данные Sftp предоставлены для типа аутентификации 'SshPublicKey'. Когда я загрузил файл .pem, я получил: встретить проблему с сетью при подключении к серверу Sftp «spiderftp.firstgroup.com», SocketErrorCode: «TimedOut».

Я также пробовал «Отключить проверку ключа хоста SSH» при проверке ключа хоста SSH, но без изменений.

Я также открыл файл .ppk в PuttyGen и использовал отпечаток ключа этого хоста, но мне все равно не повезло.

Получение только этих 2 ошибок в зависимости от того, какой файл я загружаю.

Не могу найти что-либо об этом в Интернете, поэтому был бы признателен за совет.

1 Ответ

1 голос
/ 02 июня 2019

Вы читали эту заметку в этом документе?

https://docs.microsoft.com/en-us/azure/data-factory/connector-sftp#using-ssh-public-key-authentication

SFTP-разъем поддерживает RSA / DSA ключ OpenSSH.Убедитесь, что содержимое вашего ключевого файла начинается с "----- BEGIN [RSA / DSA] PRIVATE KEY -----".Если файл закрытого ключа представляет собой файл формата ppk, используйте инструмент Putty для преобразования из .ppk в формат OpenSSH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...