我想使用Tamir.shaprSSH連接到sftp服務器。我的sftp服務器現在是一個測試服務器,並且是一個IP地址。我可以使用FileZilla連接到它,但不使用我的代碼。 我試圖連接到我的生產用途,我能夠使用相同的代碼。下面是代碼和錯誤連接,當我嘗試連接無法使用Tamir.sharpSSH連接到sftp
SFTPConnection = new Sftp(_FTPServer, _FTPUserId, _FTPPassword);
SFTPConnection.Connect();
SFTPConnection.Put(_LocalFilePath, "./" + _FTPSubFolder);
{「Session.connect另一SFTP服務器:System.IO.IOException:在Tamir.SharpSsh.jsch.IO.getByte(Byte []數組,Int32開始,Int32長度)中讀取\ r \ n的最後IO流\ r \ n在Tamir.SharpSsh.jsch.Session 。在Tamir.SharpSsh.jsch.UserAuth.start(會話會話)\ r \ n在Tamir.SharpSsh.jsch.UserAuthNone.start(會話會話)\ r \ n處讀取(緩衝區buf)\ r \ n \ r \ n在Tamir.SharpSsh .jsch.Session.connect(Int32 connectTimeout)「} System.Exception {Tamir.SharpSsh.jsch.JSchException}
sftp服務器或我的代碼有問題嗎?我也有所有必需的DDL。
不要使用SharpSSH代碼。這是死了的項目。 –
感謝您的回覆。我可以使用什麼從C#連接到sftp。? – user5462700
請參閱[用於.NET的SFTP庫](http://stackoverflow.com/q/530330/850848)。 –