SFTP FTP/FTPS - . FTP SFTP- . FTPS - FTP TLS/SSL. FTP-/ FTPS.
FTP (S) .NET ( FtpWebRequest
). FTPS, URL- ftps://
FtpWebRequest.EnableSsl
true
.
.NET SFTP. SFTP.
, .
, WinSCP.NET () SessionOptions.Protocol
Protocol.FTP
Protocol.SFTP
.
SFTP:
SessionOptions sessionOptions = new SessionOptions {
Protocol = Protocol.Sftp,
HostName = "example.com",
UserName = "user",
Password = "mypassword",
SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
};
Session session = new Session();
session.Open(sessionOptions);
FTP:
SessionOptions sessionOptions = new SessionOptions {
Protocol = Protocol.Ftp,
HostName = "example.com",
UserName = "user",
Password = "mypassword",
};
Session session = new Session();
session.Open(sessionOptions);
FTPS:
SessionOptions sessionOptions = new SessionOptions {
Protocol = Protocol.Ftp,
FtpSecure = FtpSecure.Explicit,
HostName = "example.com",
UserName = "user",
Password = "mypassword",
};
Session session = new Session();
session.Open(sessionOptions);
, , SessionOptions.ParseUrl
, (URL), .
SessionOptions sessionOptions = new SessionOptions();
sessionOptions.ParseUrl(connectionString);
Session session = new Session();
session.Open(sessionOptions);
:
- SFTP:
sftp://user@mypassword;fingerprint=ssh-rsa-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx@example.com
- FTP:
ftp://user@mypassword@example.com
- FTPS:
ftpes://user@mypassword@example.com
WinSCP (GUI) URL ( ) .
, WinSCP.NET .NET. .NET (WinSCP).
.NET, . .
( WinSCP)