SSH7.9安装

#!/bin/bash
#删除旧版ssh包 危险操作,不删除也可以安装,建议跳过此操作。
#rpm -e `rpm -qa | grep openssh`

#安装zlib依赖包
wget -c http://zlib.net/zlib-1.2.11.tar.gz

tar zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure --prefix=/usr/local/zlib && make && make install

#安装pam-devel依赖包

yum -y install pam-devel

#安装ssl依赖包

wget -c https://www.openssl.org/source/openssl-1.1.1a.tar.gz

tar zxvf openssl-1.1.1a.tar.gz

cd openssl-1.1.1a

./config --prefix=/usr/local/openssl && make && make install

#安装ssh包

wget -c http://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz

tar zxvf openssh-7.9p1.tar.gz

cd openssh-7.9p1

./configure --prefix=/usr/local/openssh --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/usr/local/openssh/etc --with-ssl-dir=/usr/local/openssl/bin --with-zlib=/usr/local/zlib --with-md5-passwords  && make && make install

# ssh -V
OpenSSH_7.9p1, OpenSSL 1.0.2k-fips Jan

至此SSH7.9就安装完成了,安装生效需要重启SSH服务,重启命令在文档的最后 重启之前最好安装telnet连接服务,以防止重启后配置错误导致服务器无法连接


安装时可能存在的报错处理:

error: *** zlib.h missing - please install first or check config.log ***
"这是由于缺少zlib-devel所致,只需安装zlib-devel即可,执行命令:yum install zlib-devel

OpenSSL headers missing - please install first or check config.log ***"的错误,
这是缺少openssl-devel所致,只需安装openssl-devel即可,执行命令:yum install openssl-devel 作者:songzhusheren
来源:CSDN
原文:https://blog.csdn.net/songzhusheren/article/details/53167008
版权声明:本文为博主原创文章,转载请附上博文链接!

SSH7.9设置登录信息 要求:root不能登录,建立一个管理账号,使用管理账号登录

创建用户SSH登录秘钥

添加管理员账户gl
useradd gl
passwd gl
添加gl管理员账户的sudo权限
visudo
root ALL=(ALL) ALL
后添加一行(sudo 时无需输入密码):
gl ALL=(ALL) NOPASSWD:ALL

修改SSH配置文件(新安装的ssh的配置目录在 /usr/local/openssh/etc/下)

vi /usr/local/openssh/etc/sshd_config

#禁用root登录

PermitRootLogin no

#开启秘钥登录

PubkeyAuthentication yes

#测试配置文件是否有错误语法,什么都不输出说明配置没有语法错误

/usr/sbin/sshd -t -f /usr/local/openssh/etc/sshd_config

重启SSH服务,使配置生效(centos7.5系统) 重启之前最好安装telnet服务,以防止重启后配置错误导致服务器无法连接
systemctl status sshd.service #查看状态
systemctl start sshd.service #启动
systemctl stop sshd.service #停止
systemctl restart sshd.service #重启

全部生效完后可以删除 /etc/ssh 这个旧版本的SSH配置文件目录,以防止后面忘记了去修改这个目录的文件,不要相信自己的记忆力很牛x,不要给自己挖坑

Centos7.5系统 SSH升级到7.9的更多相关文章

  1. CentOS7.5 系统最小化安装与初始化配置

    CentOS7.5 系统最小化安装与初始化配置 1.安装标准化的系统 1.1.系统安装期间的语言 选择:中文-简体中文,安装完成也会默认支持中文输出,便于管理 1.2.时区选择 亚洲上海,CST时区( ...

  2. CentOS7.4 系统下 Tomcat 启动慢解决方法

    CentOS7.4 系统下 Tomcat 启动慢解决的方法   首先查看日志信息,查看因为什么而启动慢 在CentOS7启动Tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是s ...

  3. centos7.2系统没有eth0网卡

    最近一直在学centos7.5系统,偶然看到虚拟机里有7.2系统所以想练习一下(其实7.2和7.5差不多),但是打开虚拟机之后,发现没有eth0网卡 那没有eth0网卡就无法远程连接ssh,既然遇到了 ...

  4. asp.net core2.1 部署centos7/linux系统 -- 安装部署(一)

    原文:asp.net core2.1 部署centos7/linux系统 -- 安装部署(一) 1.安装dotnet sdk(添加产品秘钥与yum源) 添加yum源:sudo rpm -Uvh htt ...

  5. ssh升级以及ssh: symbol lookup error: ssh: undefined symbol: EVP_aes_128_ctr错误处理

    1.解压安装openssl包:(不能卸载openssl,否则会影响系统的ssl加密库文件,除非你可以做两个软连接libcryto和libssl) # tar -zxvf openssl-1.0.1.t ...

  6. 在Linux(Centos7)系统上对进行Hadoop分布式配置以及运行Hadoop伪分布式实例

    在Linux(Centos7)系统上对进行Hadoop分布式配置以及运行Hadoop伪分布式实例                                                     ...

  7. Linux系统常用升级的基础包

    Linux系统常用升级的基础包 yum -y install lrzsz gcc gcc-c++ make flex autoconf automake vixie-cron libjpeg libj ...

  8. centos7修改系统语言为简体中文

    centos7修改系统语言为简体中文 说明 自己装系统时一般都可以自定义选择系统语言.可是云端服务器一般都是安装好的镜像,默认系统语言为英文,对于初学者可能还会有搞不懂的计算机词汇.这里简单说一下ce ...

  9. Centos7 修改系统时区timezone

    Centos7 修改系统时区timezone 注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区.如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不 ...

随机推荐

  1. PHP:第一章——PHP中的变量002

    预定义变量.变量的有效范围.可变变量.静态变量.php之外的变量 <?php /*****************************************************/ // ...

  2. LAMP分离搭建WordPress

    实验环境:centos6.5 php5.3.6 http2.4.35 yum安装mysql 关闭三台主机的Selinux.iptalbes 配置apache: 解压软件包 安装依赖包:pcre-dev ...

  3. 第四周博客之一---Linux的基本命令(前5个)

    一.Linux的系统结构 "/"根目录部分有以下子目录: 1./bin:系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用. 2./boot:用于自举加载程序(LILO ...

  4. java_jsp和servlet中乱码问题

  5. 浅谈java 之 Map

    先来一张Map的类继承图 Map :Hashtable .HashMap .LinkedHashMap .TreeMap 的比较   1.Hashtable的方法实现了synchronized 是线程 ...

  6. 第一个HTML文档

    属性 和 值 1.作用 用来修饰元素 ex:让 p 标记的文本水平居中对齐 <p>Hello World</p> 2.语法      1.属性的声明必须位于开始标记里      ...

  7. python 保留字符

    False 假的 None 无 True 真的 and 和 as作为 assert 断言 break 打破 class 种类 continue 继续 def del 删除 elif 否则如果 else ...

  8. DevExpress v18.2新版亮点——Reporting篇(一)

    行业领先的.NET界面控件——DevExpress v18.2日前正式发布,本站将以连载的形式为大家介绍新版本新功能.本文将介绍了DevExpress Reporting v18.2 的新功能,新版3 ...

  9. if else 和if elif else的区别

    def fuck(a): if a ==1: print(a) if a ==2: print("not good") else: print("tamade" ...

  10. hadoop2.6.0高可靠及yarn 高可靠搭建

    以前用hadoop2.2.0只搭建了hadoop的高可用,但在hadoop2.2.0中始终没有完成YARN HA的搭建,直接下载了hadoop最新稳定版本2.6.0完成了YARN HA及HADOOP ...