首页 > 系统相关 >centos7安装telnet-server并升级安装Openssh9.0p1

centos7安装telnet-server并升级安装Openssh9.0p1

时间:2023-08-24 18:24:03浏览次数:38  
标签:安装 p1 sre root telnet openssh 9.0

 

发布时间:2022/12/11 14:42:50 1491984010112764.jpg

需求

  • 更新至OpenSSH_9.0p1
  • 更新OpenSSH前先安装telnet-server服务,防止意外发生

1、安装telnet-server服务

  • 查看本机是否安装telnet客户端及服务端
[root@sre ~]# rpm -qa | grep telnet[root@sre ~]# rpm -qa telnet-server[root@sre ~]# rpm -qa xinetd

如果什么都不显示。说明你没有安装telnet

  • yum安装xinetd和telnet-server

xinetd是新一代的网络守护进程服务程序

[root@sre ~]# yum install  xinetd telnet telnet-server telnet
  • 启动并配置自启动

注意:因为是由xinetd管理,这里启动的是telnet.socket而不是telnet.service

[root@sre ~]# systemctl start telnet.socket[root@sre ~]# systemctl start xinetd[root@sre ~]# systemctl enable xinetd[root@sre ~]# systemctl enable telnet.socket
  • 查看服务状态
[root@localhost ~]# netstat -tulp|grep telnettcp6      0      0 [::]:telnet           [::]:*               LISTEN 1/systemd
[root@localhost ~]# netstat -tunlp|grep 23tcp6      0      0 :::23                 :::*                 LISTEN 1/systemd

如果看到上述输出则表明telnet-server正常
  • 配置PAM模块允许root远程登录【可选】

注意: 默认情况下,PAM模块限制root不能telnet到telnet-server,可使用普通用户登录后su切换

#移除securetty文件验证规则设置在/etc/security文件中,该文件定义root用户只能在tty1-tty6的终端上记录,删除该文件或者将其改名即可避开验证规则实现root用户远程登录。

[root@nodel ~]# mv /etc/securetty /etc/securetty.bak

一般不建议直接用root用户远程通过telnet登陆系统,因为telnet在数据传输过程采用明文方式,如果,数据包被人截获,将会很容易获取root用户的登陆口令;还是建议以普通用户通过telnet远程登陆,然后su到root,这样相对比较安全。如果非要用root用户远程连接,建议采用SSH

  • 使用telnet客户端登录

    注意: 本文使用的普通用户登录

[root@sre ~]# telnet 172.16.200.150Trying 172.16.200.150...
Connected to 172.16.200.150.
Escape character is '^]'.

Kernel 3.10.0-1160.el7.x86_64 on an x86_64
docker login: fxkjPassword: Last login: Mon Sep 12 23:16:28 from ::ffff:172.16.10.37[fxkj@docker ~]$ who am i
fxkj      pts/3        2022-09-12 23:34 (::ffff:172.16.10.37)#su 登录到root[fxkj@sre ~]$ su - rootPassword: Last login: Mon Sep 12 23:25:02 EDT 2022 from ::ffff:172.16.10.37 on pts/3Last failed login: Mon Sep 12 23:33:18 EDT 2022 from ::ffff:172.16.10.37 on pts/3There were 2 failed login attempts since the last successful login.
[root@sre ~]#

2、升级安装Openssh9.0p1

  • 查看当前版本
[root@sre ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
  • 下载安装包
[root@sre ~]# wget https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz
  • 解压安装包
[root@sre ~]# tar -xvf openssh-9.0p1.tar.gz
  • 安装前环境准备
[root@sre ~]# yum install -y pam* zlib* openssl-devel gcc make
  • 备份
[root@sre ~]# cp -r /etc/ssh /tmp/
  • 编译安装
[root@sre ~]# cd openssh-9.0p1[root@sre openssh-9.0p1]# ./configure  --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-pam  --without-openssl-header-check --with-ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd[root@sre openssh-9.0p1]# make[root@sre openssh-9.0p1]# rm -rf /etc/ssh/*[root@sre openssh-9.0p1]# rm -rf /usr/lib/systemd/system/sshd.service[root@sre openssh-9.0p1]# make install
  • 修改SSH配置文件【可选】

    注意: 允许使用root用户远程登录,是否使用PAM认证

[root@sre openssh-9.0p1]# sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config[root@sre openssh-9.0p1]# sed -i 's/#UsePAM no/UsePAM yes/g' /etc/ssh/sshd_config

本文链接:https://www.8a.hk/news/content/3781.html 复制本文链接 加入我们,立即开启您的云服务器之旅!

标签:安装,p1,sre,root,telnet,openssh,9.0
From: https://www.cnblogs.com/cheyunhua/p/17654874.html

相关文章

  • dokcer离线安装
    离线安装docker并导入导出镜像下载静态二进制存档https://download.docker.com/linux/static/stable/x86_64/上传服务器并解压?12tar-zxvfdocker-20.10.11.tgzcpdocker/*/usr/bin/配置docker.service文件?1vim/usr/lib/sy......
  • k8s 下安装 pxc
    https://artifacthub.io/packages/helm/percona/pxc-operator安装helmrepoaddperconahttps://percona.github.io/percona-helm-charts/helminstallperconapercona/pxc-operator--version1.13.0--namespacepercona--create-namespacehelminstallmy-dbpercona......
  • Ubuntu虚拟机安装以及在Ubuntu上安装pycharm
    一、在VMware上安装Ubuntu操作系统1、下载Ubuntu镜像文件下载地址:清华大学开源软件镜像站|TsinghuaOpenSourceMirror参考文章:Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso)ubuntu20.04.1下载-借我杀死庸碌的情怀-的博客-CSDN博客2、在vmwar......
  • 安装iTerm2和oh-my-zsh
    安装iTerm2和oh-my-zsh此文是在参考许多教程(见目录:参考)并结合本人安装经历写下的一篇关于iTerm2和oh-my-zsh的认识和超级详细安装教程。全文所有图片均为本人截屏拍摄。希望能对大家有所帮助。目录前言下载安装iTerm2iTerm2主题配置配置oh-my-zsh参考前言MacOS自带终端(t......
  • Ubuntu22安装Chrome浏览器
    翻译自博客1.将下载的chrome安装包放在~/Downloads文件夹下$cd~/Downloads#wget是一个下载工具$wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2.安装chrome#dpkg是一个安装软件软件的工具sudodpkg-igoogle-chrome-stable_curre......
  • 不同系统无法安装mysqlclient的解决办法
    (注意系统的版本和MySQLclient的版本,Python版本的对应问题)一CentOS(红帽)#CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可yuminstallmysql-develyuminstallpython-devel#yuminstallpython36-develpipinstallmysqlclient二Ubuntu#Ubuntu的话,......
  • 安装 Boost Asio
    配置C++环境安装VisualStudio,组件列表里勾选msvc工具集安装Clion安装Boost下载源码BoostC++Libraries解压源码,在源码目录打开终端编译出b2可执行文件.\bootstrap.bat用b2编译boost我安装的是VisualStudioCommunity2022,工具集版本默认是......
  • Windows安装Python
    官网地址一、安装进入官网后,点击Downloads下的Windows 然后选择合适自己的版本,这里以Python3.11.4为例,下载Windowsinstall(64-bit)的下载器 然后勾选AddPython.exetoPATH 然后点击Customizeinstallation 点击Next 更改一下安装的路径,默认的也行 然......
  • 安装使用pnpm包管理工具
    安装前言​Ifyoudon'tusethestandalonescriptor @pnpm/exe toinstallpnpm,thenyouneedtohaveNode.js(atleastv16.14)tobeinstalledonyoursystem.使用独立脚本安装 即使没有安装Node.js,也可以使用以下脚本安装pnpm。Windows​使用PowerShel......
  • Python——pip安装weditor失败
    前言python_version:3.11.4内容[email protected]:alibaba/web-editor.gitpipinstall-eweb-editor......