手动安装ssh

本来可以使用以下命令自动安装ssh服务(Ubuntu缺省安装了openssh-client):

sudo apt-get install openssh-server

但找不到合适的源,只好手动安装。

注意:能自动安装的软件最好还是不要手动安装,这次就出现了故障。切记!!!

1、下载相关软件包:
       zlib-1.2.5.tar.gz
       openssh-5.6p1.tar.gz
       openssl-1.0.1c.tar.gz
 
2、安装zlib-1.2.5.tar.gz:
      tar -zxvf zlib-1.2.5.tar.gz
      cd zlib-1.2.5
      ./ configure
      make
      make install
 
3、安装openssl:
      tar -zxvf  openssl-1.0.1c.tar.gz
      ./config  --prefix=/usr/local --openssldir=/usr/local/ssl
     make && make install
     ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
     make clean
     make && make install
 
4、安装openssh:
     tar -zxvf openssh-5.6p1.tar.gz
     ./configure --with-ssl-dir=/usr/local/openssl
     这里输入的目录为安装openssl配置的目录
     make
     gedit /etc/passwd
     在文件最后一行加入:
     sshd:x:74:74:Provilege-separated SSH:/var/empty/sshd:/sbin/nologin
     保存后退出
     make install
 
5、启动ssh:
     /usr/sbin/sshd
   /usr/local/sbin/sshd(用root用户安装,使用命令)
    查看监听端口是否22
    netstat –tnlp|grep :22
    尝试从本机通过ssh登录
    ssh localhost
    如果能登录成功说明安装完成
  检查是否安装好
  ps -A | grep ssh
  若是有sshd这个进程,说明服务已经开启
posted @ 2015-06-08 16:30  云裳诉  阅读(748)  评论(0编辑  收藏  举报