SFTPテスト (ダウンロード) (SSH.NET) 2016/11

ソースコード
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Net;
using Renci.SshNet;

namespace ConsoleSFTP1
{
    class Program
    {
        static void Main(string[] args)
        {

            // サーバURL (IPアドレスも可"
            //string url = "hoge.kd2.jp";
            string url = "xxx.xxx.xxx.xxx";
            // サーバポート
            int port = 22;
            // ユーザ
            string username = "sshuser";
            // パスワード
            string password = "sshpassword";

            // SSHセッション情報
            ConnectionInfo CInfo = new ConnectionInfo(url, port, username,
                new PasswordAuthenticationMethod[] {
                    new PasswordAuthenticationMethod(username, password)
                }
            );

            string localPath = "path\to\localfile";
            string remotePath = "/path/to/remotefile";

            // SFTPクライアント
            using (SftpClient sftpClient = new SftpClient(CInfo))
            {
                sftpClient.Connect();

                using(var file = System.IO.File.OpenWrite(localPath))
                {
                    sftpClient.DownloadFile(remotePath, file);
                }

                sftpClient.Disconnect();
            }

        }
    }
}