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 启动服务。