問題描述:
使用xShell5遠程連接數據庫時報出以下錯誤:
問題產生原因:
- Ubuntu上沒有安裝openssh-server服務(Ubuntu默認是沒有安裝的)
- 查看ssh服務是否啟動:
sudo ps -e |grep ssh
若有sshd,說明ssh服務已經啟動
如果沒有啟動 輸入sudo service ssh start
ssh服務就會啟動
- 配置sshd_config文件
sudo vi /etc/ssh/sshd_config
將PermitRootLogin prohibit-password 后的參數 改為 PermitRootLogin yes
若不修改配置文件,則會在連接xShell時出現以下錯誤:
- Ubuntu虛擬機與鏈接的Windows主機不在同一個網段,導致ping失敗
- windows的ip地址:
- ubuntu的ip地址:
問題解決:
- Ubuntu安裝openssh-server
sudo apt-get update
sudo apt-get install openssh-server
- 設置 Vmware Network Adapter VMnet1 的ip地址和子網掩碼和網關信息
- 在虛擬機中任務欄中找到 Edit下的 Virtual Network Editor, 查看VMnet1 VMnet8的信息
- 給VMnet1 VMnet8 配置靜態ip,使windows 與 Ubuntu服務器在同一網段
- ping一下,檢測是否可以ping通 (這里可能要多次嘗試,本人第一次ping失敗,但第二次ping成功)