Xshell連接Ubuntu失敗 的系列問題
因爲要學習docker,下載安裝了Ubuntu系統,xshell連接出現問題。
檢查一下自己的IP和端口號發現並沒有問題。
進入Ubuntu系統,使用命令sudo apt-get install openssh-service 之後在輸入密碼
之後發現還是無法連接上去
進入Ubuntu系統,使用命令sudo apt-get install openssh-server 之後回覆y,在輸入密碼
使用ps -e | grep ssh查看服務是否啓動,如果出現sshd則服務已啓動
輸入ssh localhost,可以確認已經安裝成功
很不幸,又出現了新的問題
此時我們應該修改文件/etc/ssh/sshd_config,將PermitRootLogin 改爲yes
但是我是用戶身份登錄,不能對這個只讀文件進行修改,哪怕我下載了vim後也不能保存文件
此時我們應該切換root權限
我們發現認證失敗,第一次我是輸入的系統登錄密碼,發現認證失敗;又想到安裝時就沒有配置root用戶權限,密碼可能爲空,則空密碼也認證失敗。
那麼我們應該現在給root用戶設置密碼
切換root用戶成功,相反,root用戶切換普通用戶則su 用戶名。即我的爲su ly.
修改完畢,再次啓動一下ssh服務即可。sudo /etc/init.d/ssh restart
之後還是這樣服務器拒絕,那麼只能再重啓一下虛擬機了。
重啓後
解決方案:
1、繼續修改文件/etc/ssh/sshd_config 將UseDNS yes改爲no。但是文件裏面我的發現並沒有。
2、可能你選擇的用戶名字有問題注意大小寫。我原來寫的LY發現此問題改爲root或者ly後ok了