質問

うまく作り、安全なFTP接続を使用SharpSSH.今までのまとめDOSコマンドラインのアプリMOVEitを自由に組み合わせて接続し、接続しますので細:

C:\> ftps -user:ABC -password:123 xxx.xxx.xxx.mil

しかし、みんSharpSSH、エラーが出るといういずれかの接続は正またはサーバーな対応を正確:

Dim sftp = New Tamir.SharpSsh.Sftp("xxx.xxx.xxx.mil", "ABC", "123")
sftp.Connect()

または

Dim host = New Tamir.SharpSsh.SshStream("xxx.xxx.xxx.mil", "ABC", "123")

うううううううえでの不?

るので注意が必要で安全なFTP接続できます。純授業のないオプションになります。うみの代替SharpSSHれば存在しますが。

役に立ちましたか?

解決

ご利用のTamir.SharpSsh、SSH図書館があります。しかしなんだかとってもおいしそうに接続されているFTPS(またはFTP/SSLサーバーです。のFTPSを完全に異なるプロトコルも共通とSFTPものSSH。

以下のとおり当社ホームページに掲載ついての違いはFTP,FTP/SSLを利用は、SFTPプロトコル: rebex.net/secure-ftp.net/.

概要は以下のとおりで:

  • FTP平野、不安定なファイル転送プロトコルです。移転クリアテキストパスワードのネットワーク.

  • FTPS-FTP over TLS/SSL暗号化 チャンネルFTPとFTPS関係 同様にHTTPとHTTPS.

  • FTP/SSLとFTPS

  • SFTP-SSHファイル転送プロトコルです。ものと共通FTP(期待します。し運営しSSHの暗号化通信チャンネル

  • Secure FTPすることが可能でSFTPやFTPS:-(

てみるのも良いでしょう Rebex File Transfer Pack 成を支援するもSFTPとFTPSプロトコルでコストの金額と異なり、SharpSSH).

接続FTP/SSLサーバのようになります:

' Create an instance of the Ftp class. 
Dim ftp As New Ftp()

' Connect securely using explicit SSL. 
' Use the third argument to specify additional SSL parameters. 
ftp.Connect(hostname, 21, Nothing, FtpSecurity.Explicit)

' Connection is protected now, we can log in safely. 
ftp.Login(username, password)

他のヒント

もう一つの大きな選択肢(も無料ではないが)、 edtFTPnet / PRO にあります.NETでFTPS(およびSFTP)を完全にサポートを提供しています安定した、成熟したライブラリます。

ここに接続するためのいくつかのサンプルコードがあります:

   SecureFTPConnection ftpConnection = new SecureFTPConnection();

   // setting server address and credentials
   ftpConnection.ServerAddress = "xxx.xxx.xxx.mil";
   ftpConnection.UserName = "ABC";
   ftpConnection.Password = "123";

   // select explicit FTPS
   ftpConnection.Protocol = FileTransferProtocol.FTPSExplicit;

   // switch off server validation (only do this when testing)
   ftpConnection.ServerValidation = SecureFTPServerValidationType.None;

   // connect to server
   ftpConnection.Connect();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top