ubuntu ssh: connect to host ** port 22: Connection refused ssh登入遠端伺服器時提示Permission denied (publickey,password)

贾岳谁啊發表於2024-12-01

命令: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

然後在連線

相關文章