ubuntu 安裝ssh服務端: openssh-server 失敗


在ubuntu中默認安裝了openssh-client,所以在安裝ssh時,只需安裝openssh-server即可,在安裝軟件過程出現的類似問題:

安裝openssh-server時,發現其依賴於:openssh-client。但由於目前系統自帶的openssh-client的版本高於要求的版本,即版本不兼容,導致ssh安裝失敗。
  
出現這種軟件安裝問題,主要是源的問題。為了能夠順利安裝,我們首先需要卸載了高版本的openssh-client,再進行ssh的安裝。但是直接輸入:

sudo apt-get remove openssh-client,卻無法進行直接刪除.經查找,還是源的問題。實際的具體步驟如下:
1.  
將sources.list的內容刪除,去除與源的連接,注:先備份源再刪除

sudo cp /etc/apt/sources.list  /etc/apt/sources.list_bk

sudo echo””> /etc/apt/sources.list
2. sudo apt-get update
3. sudo apt-get upgrade
4. sudo apt-get remove openssh-client  
:進行了上面源的修改操作后,就可以刪除openssh-client了
5.   
將sources.list的內容還原

sudo mv /etc/apt/sources.list_bk sudo cp /etc/apt/sources.list
6. sudo apt-get update
7. sudo apt-get upgrade
8.
嘗試安裝ssh了

sudo apt-get install ssh  

結果出現了新的問題,提示:dpkg:處理 xxx (--configure)時出錯了;

解決方法如下:

1.現將info文件夾更名

$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old

2.再新建一個新的info文件夾

$ sudo mkdir /var/lib/dpkg/info

3.$ sudo apt-get update

4.再次安裝ssh,成功

$apt-get -f install ssh

5.執行完上一步操作后會在新的info文件夾下生成一些文件,現將這些文件全部移到info_old文件夾下

$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old

6.$ sudo rm -rf /var/lib/dpkg/info

7.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

8.查看ssh是否安裝成功,有sshd說明已經ok

$sudo ps –e | grep ssh

9.啟動ssh服務

$sudo service ssh start

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM