zoukankan      html  css  js  c++  java
  • Ubuntu环境下手动配置openSSH

    配置openSSH

    1.手动下载压缩文件(.tar.gz)

    zlib-1.2.7.tar.gz

    openssl-1.0.1j.tar.gz

    openssh-6.0p1.tar.gz

    2.安装zlib

      2.1 解压zlib

    sudo tar -zxvf zlib-1.2.7.tar.gz
    

      2.2编译安装

    /*进入zlib目录*/
    cd zlib-1.2.7 
    
    sudo ./configure 
    sudo make 
    sudo make install 
    

    3.安装openSSL

      3.1解压openSSL

    sudo tar -zxvf openssl-1.0.1j.tar.gz
    

      3.2编译安装

    /*进入openssl目录*/
    cd openssl-1.0.1j
    
    sudo ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl 
    sudo make 
    sudo make install 
    

    4.安装openSSH

      4.1解压openSSH

    sudo tar -zxvf openssh-6.0p1.tar.gz
    

      4.2编译安装

    /*进入openssh目录*/
    cd openssh-5.6p1 
    
    sudo ./configure --with-ssl-dir=/usr/local/openssl 
    /*这里输入的目录为安装openssl配置的目录*/
    sudo make 
    
    sudo gedit /etc/passwd 
    /*在文件最后一行加入:
    sshd:x:74:74:Provilege-separated SSH:/var/empty/sshd:/sbin/nologin
    保存后退出*/
    
    sudo make install
    

    5.启动SSH

    sudo /usr/sbin/sshd 
    或
    sudo /usr/local/sbin/sshd
    
    /*查看监听端口是否22*/ 
    netstat  –tnlp|grep :22 
    
    /*尝试从本机通过ssh登录,如果能登录成功说明安装完成*/
    ssh localhost 
    

    6.(可选)SSH无密码登录模式

    可以先查看SSH是否启动

    netstat -tnlp|grep :22
    

    之后开始修改

    ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa  
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  
    chmod 644 ~/.ssh/authorized_keys  
    chmod 700 ~/.s
    

    7.(可选)开机启动SSH

    sudo gedit /etc/rc.local 
    

    在exit 0 上面写入

    sudo /usr/sbin/sshd
    或
    sudo /usr/local/sbin/sshd 
     
  • 相关阅读:
    linux下详解shell中>/dev/null 2>&1
    关于使用sublime的一些报错异常退出的解决方法
    Linux下如何挂载文件,并设置开机自动挂载
    关于/var/log/maillog 时间和系统时间不对应的问题 -- 我出现的是日志时间比系统时间慢12个小时
    如何在含有json类型的字段上建立多列索引
    文件大小
    SVN
    索引
    MD5验证
    协议适配器错误的问题
  • 原文地址:https://www.cnblogs.com/xxx0624/p/4165252.html
Copyright © 2011-2022 走看看