天天看点

Ubuntu14.04LTS 无网络环境手动安装openssh-server

1.先用能上网的机器下载:zlib-1.2.5.tar.bz2、openssh-5.6p1.tar.gz、openssl-0.9.8o.tar.tar,三个包,网上下载或者用我自己上传的地址下载:

https://download.csdn.net/download/shidanwo77/11949868

安装步骤如下:

  1. 首先解压安装zlib:tar -xf zlib-1.2.5.1.tar

# tar  –xzvf   zlib-1.2.5.1.tar.gz   

# cd  zlib-1.2.5.1

执行 # ./configure

        #  make

        #  make install

2.安装openssl。方法类同于前三步。解压,

执行 # ./config

        #  make

        #  make install

这里会报错POD document had syntax errors at /usr/bin/pod2man line 71.

解决方法:打开/usr/bin/pod2man 这个配置文件看一下 可以的话 注释掉 第71行 在编译 用#注释

就可以了

3.安装openssh-server。方法类同于前三步。 解压,

执行 # ./configure

        #  make

        #  make install

在最后一步报错: Privilege separation user sshd does not exist

解决方法:

Vi /etc/passwd

在/etc/passwd 中加入:

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

再次make install 编译安装成功。

启动ssh。ssh默认安装在/usr/local/sbin/目录下,使用 /usr/local/sbin/sshd 启动ssh服务,该服务默认侦听22端口。

最后,ubuntu如果重启后,sshd默认是不会开机启动的,所以要添加开机自启动

sudo vi /etc/rc.local

在exit 0之前,增加一行:

/usr/local/sbin/sshd

继续阅读