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(); } } } }