类型' Tamir.SharpSsh.jsch.SftpException'的例外情况被抛出

时间:2016-02-09 10:53:03

标签: c# sftp sharpssh

我能够连接到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 个答案:

答案 0 :(得分:1)

sftp服务器安全性不允许我下载文件!

答案 1 :(得分:1)

检查sftp服务器安全性以允许您通过特定端口

答案 2 :(得分:0)

上传文件时收到同样的错误。我意识到我没有权限到根目录。使用具有正确权限的文件夹时,我可以成功上传文件。