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?
3
Answers
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 issuechmod 0600 <your_ssh_keys>
.Maybe the action you run generated things with the wrong permissions too.
I got this error when using docker command with remote host
docker -H ssh://user@server compose up
after some digging i found on my remote server in auth logs (/var/log/auth.log) this:
This lead me to change
MaxStartups
settings in/etc/ssh/sshd_config
. After restarting ssh service everything worked like a charm.I had same problem and it was happend as I use
ProxyCommand
in ssh config file. In my case theHost
was not defined correctly which then caused the same error!