1

ファイルのアップロードに SharpSSH の Sftp クラスを使用しています。RSA 認証を有効にするように要求されました。これを行う方法に関する情報が見つかりません。SharpSSH で公開鍵認証をサポートするには、何をする必要がありますか?

私が現在行っているのはこれだけです

 ftp = new Sftp(config.SftpServer, config.SftpUsername, config.SftpPassowrd);
 ftp.Connect();
4

1 に答える 1

3

RSA に接続するには、OpenSSH 形式のキーを作成してディスクに保存する必要がありました。PuttyGen はこれでうまく機能しました。次に、そのファイルで AddIdentityFile を呼び出す必要がありました

 ftp = new Sftp(config.SftpServer, config.SftpUsername, config.SftpPassowrd);
 ftp.AddIdentityFile("file");
 ftp.Connect();
于 2012-09-17T18:29:31.783 に答える