I am getting a
port 22: Connection refused
error while connecting to a server.
I have both the openssh client and server installed, and they are running. But still there is an error. Please help.
While on the server, check to make sure sshd is actually running, and is listening on port 22:
If you don't get results, or they don't show you're listening on tcp 0.0.0.0:22... fix that.
If you DO show that sshd is running and is listening on tcp port 22, check to make sure there's no firewall rule getting in the way. Again, on the server:
If you do see a rule like one of the ones above, you'll need to fix that.
If you don't see any firewall rules in the way and you do see the service running on the server, then it's time to check your workstation, and the network it's connected to. Can you connect to other servers? Can you ping your own interface or loopback address? Etc.
I went through this issue and finally got appropriate answer.
This will allow port 22 to be used for sshd.
it worked for me :)
Probably not the most orthodox solution... :)