Search code examples
sslsshshared-hostingopenssh

kex_exchange_identification: Connection closed by remote host


I've wanted to connect my share hosting with ssh. So I generate an ssh key in the ssh action of cpanel and authorized it. Then I've downloaded the private key and drop it in the ./ssh folder of my MacBook.I've used this code to connect my host.

ssh -p 2083  username@host IP

but I got this error:

kex_exchange_identification: Connection closed by remote host

How can I solve my problem?


Solution

  • I run into a similar case with a small computer I have in my desk. What I did to debug the issue was to run sshd -t, which runs the sshd daemon in debug mode. This command reported that the permissions of my keys were invalid. All I had to do then was to go in the folder where the keys are stored and issue chmod 0600 <your_ssh_keys>. Maybe the action you run generated things with the wrong permissions too.