1. 程式人生 > >關於使用ubuntu,無法用securecrt的問題的解決

關於使用ubuntu,無法用securecrt的問題的解決

問題

:剛開始學習linux的時候,相信很多人都會有登陸終端登不上的問題,具體表現為在secure crt介面出現
The remote system refused the connection.
通過百度搜索也沒找到可靠的解決方法。

解決步驟

第一步:首先出現這個問題的話檢視防火牆有沒有關閉,在ubuntu下檢視防火牆是否關閉使用ufw -status,如果是活動狀態即沒有關閉,輸入命令ufw disable即可。如果不放心,使用iptables -F清掉所有的防火牆策略也可以。因為ufw是基於iptables做的(扯遠了)。

第二步:使用netstat命令檢視ssh埠有沒有在監聽,使用以下命令檢視,預設22埠是ssh,所以查詢22埠是找不到的
netstat -a|grep ssh

[email protected]:~# netstat -a|grep ssh
tcp 0 0 :ssh :* LISTEN
tcp 0 0 192.168.90.217:ssh 192.168.90.1:54708 ESTABLISHED
tcp 0 0 192.168.90.217:ssh 192.168.90.1:54690 ESTABLISHED
tcp6 0 0 [::]:ssh [::]:* LISTEN
unix 2 [ ACC ] 流 LISTENING 31369 /run/user/1000/keyring/ssh
當然這是已經啟動ssh的情況,如果沒有監聽ssh(22)埠的話說明ssh服務沒有起,使用service sshd start即可啟動。如果start之後ssh埠還是沒有listen請看第三步。如果是沒有sshd服務請看第四步。

第三步:使用whereis sshd,檢視ssh的路徑,直接到該路徑下執行sshd程式即可。

第四步:沒有sshd服務該怎麼辦?最先想到的就是apt-get install ssh-server。首先需要apt-get update,如果update出現錯誤就說明軟體源出錯了,vi /etc/apt/source.list將你的軟體源換成163的軟體源,具體方法可以百度,這裡不做詳細解釋。update成功後,如果install不成功,還是提示錯誤,說缺少這個庫或者缺少那個庫的,openssh-client版本不匹配的(預設ubuntu是預設安裝了這個軟體包的,可以先解除安裝掉),然後根據提示,將所有缺少的軟體或者庫安裝好,通過apt-get install,當然在安裝的時候會有問題(因為依賴關係,安裝有先後順序,跟著提示走就行)。等安裝好sshd服務後,通過第三步的方法啟動sshd服務就可以了。

PS:新手在安裝虛擬機器的時候最好把vmtools一起裝了,這樣除錯環境方便點,如果經常需要用到linux中的檔案,或者頻繁拷貝什麼的,建議可以再windows下對映個磁碟,這樣兩個系統就可以互通了,當然怎樣開啟smba服務網上也是一搜一大堆。