前幾天在配置虛擬機的時候,嘗試用winscp連接Ubuntu,結果連接被拒絕。原因:Ubuntu的ssh服務需要自己安裝和啟動,在沒啟動之前,是無法連接上去的
解決方案:
我們可以輸入:ssh localhost ssh
看看ssh是否關閉,如果出現下面的提示,表示沒有開啟:connect to host localhost port 22: Connection refused
這樣子的話我們就只需要開啟ssh就行:
$ sudo apt-get install openssh-server
安裝之后再啟動:
$ sudo /etc/init.d/ssh start
最后查看下我們的ip地址,輸入你root的用戶名和密碼就可以使用WinSCP連接上了。
其它原因:
(1)連接失敗還有可能是Linux的防火牆沒有關閉(當然,一般使用ubantu的話防火牆是默認關閉的)
關閉防火牆我們只需要輸入:sudo ufw disable
(2)虛擬機沒有獨立的IP地址,無法連接到網絡
解決方案:以VMware為例
1、關閉虛擬機
2、左上角的編輯選擇【虛擬機】選項卡下的【設置】
3、選擇【網絡適配器】,網絡連接改為【橋接模式】
4、保存在重啟一下就行了