zoukankan      html  css  js  c++  java
  • ssh编译安装

    ssh

    #!/bin/bash
    
    cat >/etc/apt/sources.list<<EOF
    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
    deb http://mirrors.aliyun.com/ubuntu/ xenial universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
    deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu xenial-security main restricted
    deb http://mirrors.aliyun.com/ubuntu xenial-security universe
    deb http://mirrors.aliyun.com/ubuntu xenial-security multiverse
    EOF
    cat>/lib/systemd/system/ssh.service<<EOF
    [Unit]
    Description=OpenBSD Secure Shell server
    After=network.target auditd.service
    ConditionPathExists=!/etc/ssh/sshd_not_to_be_run
    
    [Service]
    EnvironmentFile=-/etc/default/ssh
    ExecStart=/usr/sbin/sshd $SSHD_OPTS
    ExecReload=/bin/kill -HUP $MAINPID
    KillMode=process
    Restart=on-failure
    RestartPreventExitStatus=255
    Type=simple
    
    [Install]
    WantedBy=multi-user.target
    Alias=sshd.service
    EOF
    
    apt-get update
    apt-get install -y libssl-dev libpam-dev zlib1g-dev gcc make
    wget http://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz
    tar xf openssh-8.0p1.tar.gz 
    cd openssh-8.0p1
    ./configure --with-pam --with-tcp-wrappers --with-md5-passwords --sysconfdir=/etc/ssh --sbindir=/usr/sbin  --bindir=/usr/bin
    make -j4 && make install
    sed -i 38d /etc/ssh/sshd_config
    sed -i 31d /etc/ssh/sshd_config
    sed -i 20d /etc/ssh/sshd_config
    sed -i 19d /etc/ssh/sshd_config
    sed -i 16d /etc/ssh/sshd_config
    cat >file.txt<<EOF
    /usr/bin/ssh
    /usr/bin/scp
    /usr/bin/ssh-add
    /usr/bin/ssh-agent
    /usr/bin/ssh-keygen
    /usr/bin/ssh-keyscan
    /usr/sbin/sshd
    /usr/local/libexec/ssh-keysign
    /usr/local/libexec/ssh-pkcs11-helper
    /usr/bin/sftp
    /usr/local/libexec/sftp-server
    /usr/local/share/man/man1/ssh.1
    /usr/local/share/man/man1/scp.1
    /usr/local/share/man/man1/ssh-add.1
    /usr/local/share/man/man1/ssh-agent.1
    /usr/local/share/man/man1/ssh-keygen.1
    /usr/local/share/man/man1/ssh-keyscan.1
    /usr/local/share/man/man5/moduli.5
    /usr/local/share/man/man5/sshd_config.5
    /usr/local/share/man/man5/ssh_config.5
    /usr/local/share/man/man8/sshd.8
    /usr/local/share/man/man1/sftp.1
    /usr/local/share/man/man8/sftp-server.8
    /usr/local/share/man/man8/ssh-keysign.8
    /usr/local/share/man/man8/ssh-pkcs11-helper.8
    /etc/ssh/sshd_config
    /var/empty
    /lib/systemd/system/ssh.service
    EOF
    tar zcvf ../openssh-server8.0P1.tar.gz $(cat file.txt)
    View Code
     
    tar -xf  openssh-server7.9P1.tar.gz -C  /
    

      

  • 相关阅读:
    信号signal的监听与处理
    oracle 12cR1&12cR2核心高实用性新特性
    Tomcat 7服务器线程模型
    抓取awr、语句级awr、ashrpt
    从percona server 5.7换到mariadb 10.2
    关于typeid和typeof
    mysql查询INFORMATION_SCHEMA表很慢的性能优化
    使用ccache大幅度加速gcc编译速度至少1倍以上(不需要修改任何编译选项)
    c++ linux下输出中文
    visual studio 2015下使用gcc调试linux c++开发环境搭建完整详解
  • 原文地址:https://www.cnblogs.com/hanwei666/p/11856022.html
Copyright © 2011-2022 走看看