C#使用sharpssh操作linux无法建立连接的问题
C#使用sharpssh连接linux时,每次建立连接时都报错,不知道怎么回事,引用DLL也引用了的:DiffieHellman.dll,Org.Mentalis.Security.dll,Tamir.SharpSSH.dll,这些都正常引用了,但是每次建立连接时:
SshExec rmdir = new SshExec(ip, uid, pwd);
rmdir.Connect();
代码执行到connect就会报错,报错内容是:
Tamir.SharpSsh.jsch.JSchException: Session.connect: System.IO.IOException: End of IO Stream Read
在 Tamir.SharpSsh.jsch.IO.getByte(Byte[] array, Int32 begin, Int32 length)
在 Tamir.SharpSsh.jsch.Session.read(Buffer buf)
在 Tamir.SharpSsh.jsch.UserAuth.start(Session session)
在 Tamir.SharpSsh.jsch.UserAuthNone.start(Session session)
在 Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)
在 Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)
在 Tamir.SharpSsh.jsch.Session.connect()
在 Tamir.SharpSsh.SshBase.ConnectSession(Int32 tcpPort)
在 Tamir.SharpSsh.SshBase.Connect(Int32 tcpPort)
在 Tamir.SharpSsh.SshBase.Connect()
网上找了些帖子说是引用dll少了,但是我全部引用了的啊,最奇怪的是之前编译的都可以用,这几天就不行了,完全没头绪了,求各位大神指点