使用sFTP usnig asp.Net上传文件会抛出Tamir.SharpSsh.jsch.SftpException

时间:2013-08-12 06:23:46

标签: c# asp.net security ftp sftp

我正在使用代码通过sFTP上传文件,使用“ SharpSSH - Tamir Gal的.NET安全外壳(SSH)库”。

它工作正常但在某些情况下我会抛出“Tamir.SharpSsh.jsch.SftpException”异常。 任何线索可能是什么?

2 个答案:

答案 0 :(得分:0)

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

错误没有提到原因是什么 - 所以最好尝试用FileZila等其他收费来检查。

答案 1 :(得分:-1)

 //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;
      }