SSH version chaos

I’m having a strange problem with a new install. I’ve got a host machine at home and ssh into it from other machines there without problems. When trying it now with ssh user@host I get “SSH protocol v.1 is no longer supported” I tried to connect to the same server/host through Nemo and there were no problems. I tried searching but all I seem to find are server side sollutions.

edit: Problem solved, there was an error in my typing, my apologies.

Informational:

The following is not intended as a solution to your issue, though, I note there is brief instruction to allow SSH protocol v1 and SSH protocol v2 to coexist:

A general Internet search will reveal the issue appears frequently:

SSH protocol v2 replaced SSH protocol v1 as a general recommendation in 2006 (or thereabouts), due mainly to SSH protocol v2 providing better security for modern systems. It was only a question of time before the newer more secure protocol would be enforced by various systems – perhaps that time is now – however, this is only an educated guess.

This gives some background:

If you are using SSH protocol v1 on the other systems mentioned, a wise approach might be to migrate those to SSH protocol v2, before doing much else.

Regards.


Perhaps the following links might be generally useful. For non-Arch-based systems, please see relevant documentation for that system.

https://thelinuxcode.com/install_ssh_server_on_arch_linux/

2 Likes

The problem is not with the server. SSHFS even works perfectly but not ssh which seems to be stuck on V1. Then there’s the who problem with ssh-add for key agent problem but that’s another topic.
I’ve done this all many times before but this version issue is new to me.

Maybe there is something to do with the recent update. After that one openssh package ver. 1 got deprecated and (have to be?) removed. Check if you have it.

Removing openssh makes ssh impossible, are you talking about downgrading?

No, i mean to leave only the package openssh 10.2p1-2 in case you also have openssh 1.1 at the same time

[teo@teo-lenovo-v15 ~]$ ssh -V
OpenSSH_10.2p1, OpenSSL 3.6.1 27 Jan 2026

Could you please be so kind as to copy and display the complete error message here?

OpenSSH removed the SSHv1 in the client in version 7.6, which was released 2017.

https://www.openssh.org/txt/release-7.6

Since then you can’t connect with the ssh binary provided by a OpenSSH package to a SSHv1 server.

Other SSH implementations might still support SSHv1.

The error message you see, might also be shown if you tried to connect to the wrong port.

Have you tried to force v2 of the protocol with -2? ssh -2 server

Also, is ssh in question or scp?

Have you checked you ~/.ssh/config file? Is there anything that can be affecting the connection?

1 Like

It is
SSH protocol v.1 is no longer supported

I’ve got the same version as you.

It is the right port. The server works for other computers I have and worked well with the previous installation on this one.

That is not a copy of the full error-message!

Please start ssh with option -v or -vv to get more info !

You will get around 10-20 lines. Please post these.

It was, after all, an error on my behalf. I must apologise for wasting your time.

1 Like

Since I was reading/following this:
What was the error?
It may help someone else or point them in the right direction.

My eyes were tearing up due to fatigue so I didn’t spot that I didn’t type -p1223 but -1223 for the port at the end of the command.

3 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.