Ubuntu 系統SSH服務安裝簡介:
最近開始做Android的開發,由於公司的緣故,工作都只能在單位做,很多時候回家還想再學習下代碼方面的東西,苦於網上介紹的Android源碼開發都是在Ubuntu系統上開發,出於無奈,只好摒棄了之前一直在用的CentOS等一些服務器,自己重新裝了個Ubuntu系統。
安裝系統倒是挺快的,沒半小時就裝完了。進入系統一看,突然發現裝好的ubuntu系統居然不支持ssh服務,也沒多想,那就裝吧。
乖乖,不裝不知道,一裝才發現Ubuntu安裝服務用的都是apt-get工具的在線安裝(至少網上介紹的都是這種方式)。搜了下,帖子上介紹的基本上都是如下這個命令:
sudo apt-get install openssh-server
往剛裝好的ubuntu上一敲,出現如下錯誤:
www.linuxidc.com @linuxidc:~$ sudo apt-get install openssh-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openssh-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package openssh-server has no installation candidate
再搜,能搜到的帖子基本都說先使用一下倆命令:
sudo apt-get update
sudo apt-get upgrade
然而事實上即使我使用了以上兩個命令,sudo apt-get install openssh-server時出現的還是上面紅色部分錯誤。正當即將崩潰時,突然看到了這麼篇帖子,講的大致意思就是在使用sudo apt-get install openssh-server命令在線安裝服務時,這個命令使用的其實是/etc/apt/source.list文件中指定的源的資源進行安裝。在默認安裝好的ubuntu系統中,這個文件中的源信息由於時間等原因有可能都已經過時了,需要自己找一些可以使用的源。於是馬上谷歌了下/etc/apt/source.list這個文件,找到一些源信息。源挺多,就是有些源也已近過時,無奈只能一個一個試過來,最終終於找到一些可以使用的源,以下是本人使用的源,在撰寫此文是還是有效的:
deb http://mirrors.163.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ hardy main restricted universe multiverse
關於更多Ubuntu更新源的相關閱讀見:
Ubuntu 10.10更新源 http://www.linuxidc.com/Linux/2010-12/30938.htm
Ubuntu 10.10 更新為國內網易163源 http://www.linuxidc.com/Linux/2011-03/32974.htm
Ubuntu 11.04更新源列表及正式版下載 http://www.linuxidc.com/Linux/2011-04/35234.htm
Ubuntu 11.10 Oneiric Ocelot 更新源 http://www.linuxidc.com/Linux/2011-10/44243.htm
去掉/etc/apt/source.list文件中原先存在的源,加入以上源地址,然後使用
sudo apt-get update
sudo apt-get upgrade
命令能找到資源並更新成功。然後再次使用
sudo apt-get install openssh-server
命令安裝,但是還是安裝失敗。