我是靠谱客的博主 大气大地,最近开发中收集的这篇文章主要介绍centos7 升级ssh和开启telnet,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#为防止重启sshd失败连不上机器,先用telnet连上服务器

安装telnet

     yum install -y telnet telnet-server  xinetd    ,离线情况下去rpmfind网站下载这三个rpm,yum install *.rpm -y 安装

    增加配置文件: cat > /etc/xinetd.d/telnet<<EOF

service telnet         
{  
  flags = REUSE  
  socket_type = stream  
  wait = no  
  user = root  
  server =/usr/sbin/in.telnetd  
  log_on_failure += USERID  
  disable = no   
}

EOF

  启动:systemctl  start xinetd 

  开机启动:systemctl enable xinetd

  验证:从其他机器telnet  本机ip   ,输入用户名密码能连上,或者crt通过telnet方式能连上

 

升级ssh:

以下操作用root执行,需要环境支持gcc,最好有yum源

#上传openssh-7.9p1.tar.gz和openssh-7.9p1-security_fix-1.patch到/root目录
安装包和补丁下载地址:http://www.linuxfromscratch.org/blfs/view/svn/postlfs/openssh.html

    mkdir /usr/openssh-7.9
    cd /root
    tar -xzvf openssh-7.9p1.tar.gz

#打补丁
    cd openssh-7.9p1
    patch -p1 < ../openssh-7.9p1-security_fix-1.patch


#编译安装
    ./configure
    --prefix=/usr/openssh-7.9
    --sysconfdir=/etc/ssh

    make
    make install

 

替换下旧文件
mkdir /tmp/ssh_old
var=($(ls /usr/openssh-7.9/bin/))
for i in ${var[*]};do mv /usr/bin/$i /tmp/ssh_old/;done
cp -a /usr/openssh-7.9/bin/* /usr/bin/
cp -a /usr/openssh-7.9/sbin/sshd /usr/sbin/


#重启服务
    service sshd restart
    
用ssh能连上服务器说明升级成功

ssh升级好了后,卸载telnet,毕竟明文传输,不安全  yum remove telnet

最后

以上就是大气大地为你收集整理的centos7 升级ssh和开启telnet的全部内容,希望文章能够帮你解决centos7 升级ssh和开启telnet所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部