1
我已經開始開發一個簡單的應用程序,通過SFTP將我的本地文件傳輸到遠程服務器SSH。如何通過SSH與Granados傳輸文件
我的應用程序預計會通過編程實現,因此我打算使用Granados開源SSH解決方案。在格拉納多斯測試應用程序有一個像一個簡單的例子:
SSHConnectionParameter f = new SSHConnectionParameter();
f.UserName = "root";
f.Password = "";
f.Protocol = SSHProtocol.SSH2;
f.AuthenticationType = AuthenticationType.Password;
f.WindowSize = 0x1000;
Reader reader = new Reader();
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//s.Blocking = false;
s.Connect(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 22));
_conn = SSHConnection.Connect(f, reader, s);
reader._conn = _conn;
SSHChannel ch = _conn.OpenShell(reader);
reader._pf = ch;
SSHConnectionInfo ci = _conn.ConnectionInfo;
在格拉納多斯,我找不到它告訴您如何發送文件的任何實例。
我認爲必須有一個簡單的功能,如_conn.TransmitFile(sourcePath, destinationPath);
但我找不到任何示例。
有誰知道如何通過使用C#與Granados庫通過SSH在服務器之間發送文件?