C#でWinSCPを使用してSFTPサーバーに接続しようとしています。C#でWinSCPを使用してSFTPに接続しているときに "利用可能な認証方法がありません"
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "ip",
PortNumber = portNR,
UserName = "username",
Password = "",
SshHostKeyFingerprint = "fingerPrint",
SshPrivateKeyPath = "\\PrivateKey\\PrivateKey.ppk ",
};
using (Session session = new Session())
{
session.Open(sessionOptions);
}
しかし、私は、アプリケーションを実行し、それが
session.Open(sessionOptions);
のように、このに達したとき、私はこのエラーを取得する:これは私のコードであるあなたは、パスワードなしで秘密鍵を使用する必要があります
Disconnected: No supported authentication methods available (server sent: publickey,gssapi-with-mic)
あなたの鍵はパスワードで保護されていますか? –
そうです。どこでppkファイルのパスワードを設定しますか? – Lahib
答えを見てください。 –