首页 > 系统相关 >centos7升级openssh到9.0

centos7升级openssh到9.0

时间:2024-02-01 09:33:55浏览次数:33  
标签:sshd -- openssh telnet centos7 etc ssh 9.0

一、安装telnet作为备份连接用

yum install telnet-server telnet xinetd

二、启动telnet服务

systemctl start telnet.socket
systemctl start xinetd
systemctl status telnet.socket
systemctl status xinetd

三、修改配置

vim /etc/pam.d/remote

注释掉这行

#auth       required     pam_securetty.so

四、重启telnet服务

systemctl restart xinetd
systemctl restart telnet.socket

五、客户端远程telnet连接测试

 六、安装源码编译依赖包

yum install pam-devel  openssl-devel zlib zlib-devel

六、备份SSH相关配置

cp /etc/ssh/sshd_config /home/sshd_config.backup
cp /etc/pam.d/sshd /home/sshd.backup

七、卸载SSH

rpm -e --nodeps `rpm -qa | grep openssh`

八、下载openssh9.0源码

mkdir /root/openssh
cd /root/openssh
wget https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz

九、解压、编译

tar -xf openssh-9.0p1.tar.gz
cd openssh-9.0p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-tcp-wrappers --with-ssldir=/usr/local/ssl --without-hardening
make && make install

十、设置相关文件权限

chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key

十一、复制配置文件

cp -a contrib/redhat/sshd.init /etc/init.d/sshd
chmod u+x /etc/init.d/sshd

十二、还原配置

mv /home/sshd.backup /etc/pam.d/sshd
mv /home/sshd_config.backup /etc/ssh/sshd_config

十三、修改/etc/ssh/sshd_config配置文件

打开下面配置

vim /etc/ssh/sshd_config
PermitRootLogin yes
PubkeyAuthentication yes

十四、 添加自启服务 ssh 到开机启动项

chkconfig --add sshd
chkconfig sshd on

十五、重启ssh服务

systemctl restart sshd

十六、查看版本

[root@hlcc-ngim-1 ~]# ssh -V
OpenSSH_9.0p1, OpenSSL 1.0.2k-fips  26 Jan 2017

十七、连接测试

 

翻译

搜索

复制

标签:sshd,--,openssh,telnet,centos7,etc,ssh,9.0
From: https://www.cnblogs.com/sky-cheng/p/18000538

相关文章

  • Centos7.6安装Openstack
    1.主机配置关闭防火墙#关闭防火墙systemctlstopfirewalld#开机禁止启动systemctldisablefirewalld关闭selinuxvi/etc/sysconfig/selinux在第7行设置SELINUX=disabledsetenforce0#临时生效,如果忘记设置,后续Httpd服务会因为权限问题无法启动修改主机名hostn......
  • centos7安装jenkins
    war安装去jenkins官网下载war包下载最新的包,旧的包插件支持有问题,会导致装不上插件,如果是中文官网,最外面的版本一般都很老,直接去历史发型版里面下载最新的,低版本的jenkins会下载不下来合适版本的插件,jenkins的插件库里面只能获取到最高版本的插件,并且不会向下兼容低版本的j......
  • openssh 9.6交叉编译ls1043
    准备工作zlib:官网下载:https://www.zlib.net版本:zlib-1.2.2.tar.gzopenssl:官网下载:https://www.openssl.org/source版本:openssl-1.1.1k.tar.gzopenssh:官网下载:http://www.openssh.com/portable.html阿里云镜像:https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable......
  • 【19.0】MySQL进阶知识之流程控制
    【零】各种语言中的流程控制语句【1】Pythonif条件:子代码elif条件:子代码else:子代码【2】JavaScriptif(条件){子代码}elseif(条件){子代码}else{子代码}【3】MySQLif语句if条件then子代码elseif条件then子代码else......
  • centos7 yum redis5-7
    (1).Redis概述Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value(键值型)数据库(非关系型数据库),并提供多种语言的API。Redis是一个高性能的Key-Value数据库。它的出现很大程度补偿来Memcached这类Key-Value型存储的不足,在部分场合下可......
  • centos7安装gitLab
    yum安装安装opensshsudoyuminstall-ycurlpolicycoreutils-pythonopenssh-serverperlsudosystemctlenablesshdsudosystemctlstartsshd安装gitLab#配置镜像源curl-fsSLhttps://packages.gitlab.cn/repository/raw/scripts/setup.sh|/bin/bash#yum安......
  • CentOS7 网络配置
    我是在安装系统时先在可视化界面手动配置的,可以点击保存后方便查看配置是否有效然后从/etc/sysconfig/network-scripts/ifcfg-ens33文件中复制全文TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="......
  • centOS7环境配置
    一台新的云服务器,如何配置基础环境:0.更新软件包和存储库sudoyumupdate-y1.安装gitsudoyuminstallgit-ygit--version2.安装nodeJSsudoyuminstallepel-releasesudoyuminstallnodejsnode--versionsudoyuminstallnpm--enablerepo=epel......
  • centos7 LAMP部署owncloud
    部署LAMP1.安装Apache[root@localhost~]#yuminstallhttpd-y2、启动Apache并设置为开机自启动##启动Apache[root@localhost~]#systemctlstarthttpd\##设置开机自启[root@localhost~]#systemctlenablehttpdCreatedsymlinkfrom/etc/systemd/system/multi......
  • CentOS7&Windows10的hosts文件设置
    CentOS7的hosts文件设置打开hosts文件vim/etc/hosts添加如下内容[IP][映射名称]如:127.0.0.1www.haha.com重启设备,查看主机名修改成功rebootWindows10的hosts文件的设置找到windows的hosts文件C:\Windows\System32\drivers\etc打开hosts文件添加cen......