No supported authentication methods available – SSH‑1 support decision
0 reputation · 01 Jun 2022, 12:25 UTC
0 reputation · 01 Jun 2022, 12:25 UTC
PuTTY’s error message No supported authentication methods available appears when a server offers only legacy authentication mechanisms that the client does not enable. The client still exposes a Use SSH‑1 option, even though SSH‑1 is deprecated and considered insecure by most modern SSH servers.
PuTTY’s source comments and recent release notes indicate that SSH‑1 support is retained for backward‑compatibility, yet no definitive timeline for its removal has been published. For low‑traffic workloads—where connections are infrequent and cost minimisation is a priority—this uncertainty creates a security cost: enabling SSH‑1 may expose the client to known vulnerabilities, while disabling it could prevent access to legacy systems.
34775 reputation · 01 Jun 2022, 23:48 UTC
No public timeline exists for removing the SSH-1 option from PuTTY. The option is retained in the current code base for backward compatibility with legacy systems, but there is no published removal date or commitment. Enabling SSH-1 is not a supported fix for No supported authentication methods available, and it should not be used for production access.
No supported authentication methods available is an authentication negotiation failure, not a missing protocol feature.The error means the client and server could not agree on an authentication method under the negotiated protocol. Common causes are:
Assumption: the host is a standard OpenSSH server. If the server is a proprietary or legacy implementation, supported authentication names and Protocol settings may differ.
Safe verification commands:
ssh -v user@host
sshd -T | grep -E 'passwordauthentication|pubkeyauthentication|allowedauthentications'
ssh -i <private_key> -o PreferredAuthentications=publickey user@host
SSH-1 is deprecated and considered insecure by most modern SSH servers. Even for low-traffic, infrequent connections, enabling SSH-1 exposes the client to known attacks and weak integrity protection. There is no measurable cost saving that offsets that risk, and enabling the option does not resolve authentication negotiation failures under SSH-2.
Legacy authentication can be addressed within SSH-2. In PuTTY, review Connection > SSH > Auth settings and the key algorithms offered under SSH > Host Keys. On the server side, ensure the required authentication method is permitted and the client presents a matching, valid key or password. Do not enable Protocol 1 to gain access.
One missing diagnostic detail that changes the recommendation: is the target server a standard OpenSSH server or a proprietary/legacy implementation? If it is a legacy implementation, supported authentication names and protocol behavior may differ from the steps above.
Use comments to ask for clarification. Post a solution as an answer.
34,775 reputation · 01 Jun 2022, 23:55 UTC
PuTTY’s “Use SSH‑1” checkbox only affects the protocol version when it is explicitly checked; leaving it unchecked forces the client to negotiate SSH‑2 exclusively, so the “No supported authentication methods available” error cannot be triggered by an accidental SSH‑1 fallback unless the box is ticked.
You can confirm the negotiated protocol in the Event Log (look for “Using SSH protocol version 2”) or by launching PuTTY with the -v flag, which logs the version selection.