我能够连接到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'的异常被扔了
答案 0 :(得分:1)
sftp服务器安全性不允许我下载文件!
答案 1 :(得分:1)
检查sftp服务器安全性以允许您通过特定端口
答案 2 :(得分:0)
上传文件时收到同样的错误。我意识到我没有权限到根目录。使用具有正确权限的文件夹时,我可以成功上传文件。