- PR -

C#でSFTP接続

1
投稿者投稿内容
ヒロ
会議室デビュー日: 2008/08/26
投稿数: 1
投稿日時: 2008-08-26 11:38
お世話になります。

SFTP接続・ファイルダウンロードをローカル環境にてテストしたいと思っています。
(「C:\\Works\\From」から「C:\\Works\\To」へSFTP転送)

が、うまくいかない原因がわからず困っています。
そもそも、そんなことはできない、といったことまで含め、
アドバイス・指摘もらえればと思います。

開発環境・設定は以下です。

WINDOWS XP SP2
VisualStudio2008 ProfessionalEdition
C#3.0

SFTP環境:「FreeSSHd」を使用。
設定情報
Server status:telnet・SSHともに「running」
Authentication:Password・PublicKeyともに「Diabled」
SFTP HOME PATH:「C:\Works\From」
port:22

SFTP用ライブラリ
「edtFTPnetPRO.dll」を使用。

以下、ソースです。
---------------------------------------------------------
using EnterpriseDT.Net.Ftp;

SecureFTPConnection ftpConnection = new SecureFTPConnection();

//ライセンス適用(正しいという前提でお願いします)
ftpConnection.LicenseOwner = LicenseOwner;
ftpConnection.LicenseKey = LicenseKey;
//接続設定
ftpConnection.ServerAddress = "localhost";
ftpConnection.ServerDirectory = "C:\\Works\\From";
ftpConnection.ServerPort = 22;
ftpConnection.UserName = test;
ftpConnection.Password = test;
//一先ず、認証は無しで
ftpConnection.Protocol = FileTransferProtocol.SFTP;
ftpConnection.ServerValidation = SecureFTPServerValidationType.None;

//接続
ftpConnection.Connect(); ←ここで落ちてしまいます…。
---------------------------------------------------------
ファイアウォールを無効にしても状況は変わりませんでした。
エラー内容は"AuthenticationFailed"です。

以上、よろしくお願いします。
ぽぴ王子
ぬし
会議室デビュー日: 2006/03/24
投稿数: 475
お住まい・勤務地: お住まい:城・勤務地:城
投稿日時: 2008-08-27 08:00
リンクしておきます。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=23895
1

スキルアップ/キャリアアップ(JOB@IT)