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.gz、openssl-0.9.8o.tar.tar、openssh-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最新版下載地址: