From e746cc9ff9436e456839e557cda8228881bca303 Mon Sep 17 00:00:00 2001 From: David Kocher Date: Mon, 23 Oct 2023 20:55:38 +0200 Subject: [PATCH] Revert "Fix #15183." This reverts commit d823292c4f13b2972875cdb37f86b2b1fbf5a4fb. --- .../cyberduck/core/sftp/auth/SFTPPublicKeyAuthentication.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ssh/src/main/java/ch/cyberduck/core/sftp/auth/SFTPPublicKeyAuthentication.java b/ssh/src/main/java/ch/cyberduck/core/sftp/auth/SFTPPublicKeyAuthentication.java index 5eb45d8a745..e8307a75f7f 100644 --- a/ssh/src/main/java/ch/cyberduck/core/sftp/auth/SFTPPublicKeyAuthentication.java +++ b/ssh/src/main/java/ch/cyberduck/core/sftp/auth/SFTPPublicKeyAuthentication.java @@ -32,7 +32,6 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; @@ -91,7 +90,7 @@ public Boolean authenticate(final Host bookmark, final LoginCallback prompt, fin default: throw new InteroperabilityException(String.format("Unknown key format for file %s", identity.getName())); } - provider.init(new File(identity.getAbsolute()), new PasswordFinder() { + provider.init(new InputStreamReader(identity.getInputStream(), StandardCharsets.UTF_8), new PasswordFinder() { @Override public char[] reqPassword(Resource resource) { if(StringUtils.isEmpty(credentials.getIdentityPassphrase())) {