Исключение типа 'Tamir.SharpSsh.jsch.SftpException' было сгенерировано

Я могу подключиться к серверу sftp, могу получить список файлов в каталоге "раскладки". Но я не могу скачать ни один из этих файлов. Вот мой код:

try
{
    sftp.Get(txtRemotePath.Text + txtFixedFileName.Text, txtLocalPath.Text + txtFixedFileName.Text);
    //example:
    //txtRemotePath.Text + txtFixedFileName.Text = "/pickup/temp.txt";
    //txtLocalPath.Text + txtFixedFileName.Text = @"C:\Users\...\temp.txt"
}
catch (Exception ex)
{
    lblError.Text += "\n" + ex.Message;
}

Я попытался изменить локальные и удаленные пути, переключая между косыми чертами "/" и обратными косыми чертами "\", удаляя / добавляя начальные косые черты в удаленном пути. К сожалению, генерируется та же ошибка:

Исключение типа 'Tamir.SharpSsh.jsch.SftpException' было сгенерировано

3 ответа

Решение

Проверьте безопасность сервера sftp, чтобы пропустить вас через определенный порт

Именно безопасность сервера sftp не позволяла мне скачивать файлы!

Я получил ту же ошибку при загрузке файла. Я понял, что у меня нет прав доступа к корневому каталогу. При использовании папки с правильными разрешениями я мог успешно загрузить файл.

Другие вопросы по тегам