Ubuntu 這貨竟然默認安裝不帶openssh,只是默認安裝了ssh的客戶端。所以需要手動安裝。
看到網上一般的指導是使用apt-get install openssh-server,但是記得上次這樣安裝後愣是沒弄成,
所以這次此用源碼安裝的方式:
1. 下載openssh源碼,這個容易,google一下,我這裏的版本是6.5p1。
2. 減壓縮: tar -zxvf xxx.tar.gz
3. 進入目錄,執行 ./configure, 報錯找不到zlib的一個頭文件,
只好先去安裝zlib,下載地址www.zlib.net,版本1.2.8,源碼安裝,一般不會出現問題。
執行./configure,這時報錯openssl相關的文件找不到,只好再去安裝openssl,源碼安裝。
再執行./configure,報錯 can't find recent openssl libcrypto,感覺原因是openssl安裝有問題,
google發現可以用apt-get install libssl-dev 搞定(應該是之前不安裝openssl也可以直接用這個搞定),
此後在執行./configure,順利完成。
4. make
5. make install
6. 默認安裝到/usr/local/sbin/下,用絕對路徑/usr/local/sbin/sshd 啓動服務。