Как из приложения установить соединение SSH (SFTP) - C#
Формулировка задачи:
Добрый день.
Подскажите, как из приложения c# установить соединение SSH (SFTP)?
и произвести запись/забор файла.
Решение задачи: «Как из приложения установить соединение SSH (SFTP)»
textual
Листинг программы
private static void CAICopyFileToServer(string strHost, int nPort, string strUserName, string strPwd) { SshTransferProtocolBase sshCp; sshCp = new Sftp(strHost, strUserName); sshCp.Password = strPwd; Console.Write("Connecting..."); try { sshCp.Connect(nPort); } catch (Exception e) { Console.WriteLine("Не удалось подключиться к " + strHost); Console.ReadLine(); } sshCp.Connect(nPort); Console.WriteLine("OK"); Console.WriteLine("coping..."); DirectoryInfo dirInfo = new DirectoryInfo(@"E:\programs\mysql\bin"); foreach (FileInfo file in dirInfo.GetFiles()) { sshCp.Put(file.DirectoryName + "\\" + file.Name, file.Name); } Console.Write("Disconnecting..."); sshCp.Close(); Console.WriteLine("OK"); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д