ubuntu ssh: connect to host ** port 22: Connection refused ssh登录远程服务器时提示Permission denied (publickey,password)

命令:ssh localhost
错误信息:ssh: connect to host localhost port 22: Connection refused

错误原因:
1.sshd 未安装
2.sshd 未启动
3.防火墙

4需重新启动ssh 服务

解决方法:
1.确定安装sshd:
$ sudo apt-get install openssh-server
root@192.168.78.131: Permission denied (publickey,password).

解决方法
遇到这样的情况,如果不是密码错误,并且服务器上的sshd服务已经开启,则需要修改服务器的配置文件/etc/ssh/sshd_config

PermitRootLogin yes
PubkeyAuthentication no
PasswordAuthentication yes

保存后重启sshd服务即可

sudo service sshd restart

2.启动sshd:
$ sudo net start sshd
3.检查防火墙设置,关闭防火墙:
$ sudo ufw disable

ssh localhost
运行 ps -e | grep ssh,查看是否有sshd进程:
有时候虽然可以看到sshd 但是还是不能连接成功

这时候就要想到重新启动一下:sudo service ssh restart

然后在连接

posted @ 2024-12-01 12:48  贾岳谁啊  阅读(1788)  评论(0)    收藏  举报