SharpSSH的Scp对象无法复制大于2GB的文件

时间:2010-09-03 19:26:55

标签: c# .net scp sharpssh

每当我尝试复制大于2GB的文件时,我在Get方法中得到一个数组索引超出范围的异常:

Scp myScp = new Scp("remotehost", "joe", "mypassword");
myScp.OnTransferProgress += new FileTransferEvent(scpProg);
myScp.Connect(22);
myScp.Get("/home/joe/bigfile.bin", "/tmp/bigfile.bin");
myScp.Close();

1 个答案:

答案 0 :(得分:4)

...我通过修补SharpSSH在战略位置用Int64替换int来解决这个问题。 Here's the patch