离线安装telnet

升级ssh前,建议配置telnet作为备用连接方式

在 Ubuntu 上离线安装并配置 Telnet 作为 SSH 升级时的备用连接方式,可以按以下步骤操作。注意:Telnet 是明文协议,仅建议在内部网络或临时调试时使用,生产环境仍以 SSH 为主。

一、准备离线安装包(在有网络的机器上操作)

  1. 在有网络的 Ubuntu 机器上,下载 Telnet 服务端和 xinetd 的 .deb 包:

    • # 创建下载目录
      mkdir -p ~/telnet_offline
      cd ~/telnet_offline
      
      # 下载 telnetd 和 xinetd 包(版本号可能不同,按实际调整)
      apt-get download telnetd xinetd
      
      # 查看下载的包
      ls -l *.deb

       

  2. 将下载的 .deb 包通过 U 盘、移动硬盘或 scp 等方式传输到目标 Ubuntu 服务器

二、离线安装 Telnet 服务端

  1. 在目标服务器上,进入存放 .deb 包的目录,安装依赖和软件包:

    • # 进入包目录(假设在 /tmp/telnet_offline)
      cd /tmp/telnet_offline
      
      # 安装所有 .deb 包(会自动处理依赖)
      sudo dpkg -i *.deb
      
      # 如果提示缺少依赖,可尝试修复
      sudo apt-get -f install

       

  2. 安装完成后,检查是否安装成功
    • # 检查 telnetd 是否安装
      dpkg -l | grep telnetd
      
      # 检查 xinetd 是否安装
      dpkg -l | grep xinetd

       

三、配置 xinetd 管理 Telnet 服务

  1. 创建或编辑 Telnet 配置文件:

    • vim /etc/xinetd.d/telnet
  2. 写入以下内容(若文件已存在,确保 disable = no
    • service telnet
      {
          disable = no
          socket_type = stream
          protocol = tcp
          wait = no
          user = root
          server = /usr/sbin/in.telnetd
          log_on_failure +
      = USERID }

       

四、启动服务并设置开机自启

# 启动 xinetd 服务
sudo systemctl start xinetd

# 设置开机自启
sudo systemctl enable xinetd

# 检查服务状态
sudo systemctl status xinetd

ssh升级完成后,及时关闭telnet

sudo systemctl stop xinetd
sudo systemctl disable xinetd

 

posted on 2026-01-12 10:43  Karlkiller  阅读(47)  评论(0)    收藏  举报

导航