正在使用sFTP usnig-asp上载文件.Net抛出Tamir.SharpSsh.jsch.SftpExceptio

本文关键字:抛出 Net Tamir SharpSsh SftpExceptio jsch 文件 上载 sFTP usnig-asp | 更新日期: 2023-09-27 18:27:28

我有一个代码,可以使用Tamir Gal.的"SharpSSH-.NET的安全外壳(SSH)库"通过sFTP上传文件

它工作得很好,但在某些情况下,我会抛出"Tamir.SharpSsh.jsch.SftpException"异常。有什么线索吗?

正在使用sFTP usnig-asp上载文件.Net抛出Tamir.SharpSsh.jsch.SftpExceptio

问题已解决,没有写入该FTP文件夹的权限。我尝试过使用fileZilla并设法访问该文件夹,但当我尝试放置文件时,我遇到了一个错误。

这个错误没有提到原因,所以最好尝试用另一个像FileZila这样的收费来检查。

 //Esto funcionara al momento de hacer el Get tenemos que especificar el      //directorio principal del FTP+nombre del archivo
   private static bool descargar_archivos()
        {
            Sftp _sftp = new Sftp(Servidor_FTP, Usuario_FTP, Contrasena_FTP);
            _sftp.Connect(Puerto);
            var lista = _sftp.GetFileList(Directorio_inicio_FTP);
            foreach (string dir in lista)
            {
                if (dir.Length > 4)
                {
                _sftp.Get(Directorio_inicio_FTP+dir, Directorio_Destino + dir);
                }
            }
            _sftp.Close();
            return true;
      }