FrontPage

これ、わたしはあまり使わないから最低限の検証しかしてないの。

でも、2015年にも更新があるみたいで、使えるライブラリだと思うわ。

組み込み方

 下の参考リンクから最新版をとりよせて。ZIPだから解凍するとバイナリが出てくるわ。

 で、出てきたDLLを参照設定で追加すれば使えるわ。

参考コード

using Renci.SshNet;
:
:

       /// <summary>
       /// This sample will download a file on the remote system to your local machine.
       /// </summary>
       private static string uploadFile(string host, string username, string password, string remoteFileName, string localFileName)
       {
           string r = null;
           Console.WriteLine("1");
           try
           {
               using (var sftp = new SftpClient(host, username, password))
               {
                   Console.WriteLine("2");
                   sftp.Connect();
                   DateTime ltm = File.GetLastWriteTime(localFileName);

                   using (var file = File.OpenRead(localFileName))
                   {
                       Console.WriteLine("3");
                       //FileStream sinn = new FileStream(localFileName, FileMode.Open);
                       sftp.UploadFile(file, remoteFileName,true); // true/false: can overwrite
                       //sftp.DownloadFile(remoteFileName, file);
                   }

                   sftp.Disconnect();
               }
           }
           catch (Exception ex)
           {
               Console.WriteLine("転送時のエラー発生");
               r = ex.Message;
               Console.WriteLine(r);
           }
           return (r);
       }

参考リンク

 よくわかんないけど、SharpSSH(←すでに更新されてない古いライブラリ)にインスパイアされて、.NET4.0用に書いたものだって書いてあるわね。


トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-01-28 (木) 18:20:02