1. 程式人生 > >Ubuntu下無法apt-get ssh 的解決辦法

Ubuntu下無法apt-get ssh 的解決辦法

最近在用apt-get install xxx  時候,一些軟體總是下載安裝失敗,網上說什麼更新下載源,軟體源。改成sohu的,163的,甚至tw臺灣的源,還是下載安裝失敗。

我的Ubuntu 是10.10的,也可以說是比較老了,每次開機都提示說,升級,不被支援了。我都沒理會,不知道升級了一些環境還在不在,裝一次LAMP環境,死N個腦細胞。

ssh 沒裝上,遠端啊,scp啊什麼的都不能用?咋辦呢?只能離線下載包安裝了,昨天Google了一篇下載,不錯,我改編了一下,更好安裝。

軟體下載以及安裝步驟:

由於系統版本舊了,失去了線上下載安裝的支援,所以只能手工安裝了。

Sudo apt-get install openssh-server 總是失敗,網上都說什麼換一下軟體源,可還是不行。

原因只有一個,那就是你的Ubuntu版本太老了,需要更新到最新版。

這裡我們需要這幾個安裝包(下載裡面都有):zlib-1.2.5.1.tar.gzopenssl-0.9.8o.tar.taropenssh-5.6p1.tar.gz

安裝步驟如下:(切換到root使用者最好)

1、 首先解壓安裝zlib:tar -xfzlib-1.2.5.1.tar

# tar  –xzvf  tar-xf zlib-1.2.5.1.tar.gz  

這裡會在當前目錄下面產生一個zlib-1.2.5.1的資料夾

2、 更改目錄至第一步產生的資料夾下

# cd  zlib-1.2.5.1

3、 執行 # ./configure

        # make

        # make install

一路下來,沒有錯誤提示,則安裝成功。注意檔案的許可權問題,普通使用者需要更改一些資料夾的許可權。

 4、安裝openssl。可使用命令:openssl version -a 檢查openssl是否安裝正確。

解壓進去。執行 # ./config (不是configure)

                             # make

                             # make install

5、安裝openssh-server。在最後一步make install 報錯: Privilege separation user sshddoes not exist

     解壓進去。執行  # ./configure

                                   #  make

                                   #  make install

解決方法

 #vi /etc/passwd

插入: sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin

再次make install 編譯安裝成功。檢查ssh服務是否啟動:# ssh -v

6.啟動ssh 服務:

裝完後執行 sudo /usr/local/sbin/sshd 啟動服務

最根本的辦法是:::::::::::::::::::

安裝最新版吧!。親。這樣下去不是辦法:

附上雲盤的Ubuntu最新版下載地址: