命令: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
然後在連線