1
Sftp sftp = new Sftp(host, user);

// 1.   Generate an SSH-2-RSA public key by PuttyGen 
// 2.   Register the public key on the SFTP server 
// 3.   Save the private key in putty Format 
// 4.   Use WinSCP to connect to the sftp server using the private key generated in the step 3 
// 5.   If the connection works, You will have to load the private key generated in the step 3 and  convert it to OpenSSh format. 
// 6.   Use the private key generated in step 5, make sure that the authentication parameters are right, then test the tamirSftp connection. 
// 7.   Make sure that you have a reference to the three DLL (DiffieHelman, OrgMantalis and TamirSharpSSH ) 

sftp.AddIdentityFile(keyFileName);
sftp.Connect(22);

次のエラーがスローされます:

at Tamir.SharpSsh.jsch.Session.connect(Int32 port) 

SFTP マシンに接続するためにパスワードは必須ですか?

4

2 に答える 2

0

WinSCPについてはよくわかりませんが、Reflection SFTPの場合、サーバーに接続して公開鍵を登録するためにパスワードを提供する必要があります。API ドキュメントはこれに関するデータを提供していますか?

于 2013-11-14T08:14:03.603 に答える