温馨提示×

Ubuntu中Telnet客户端设置方法

小樊
39
2025-12-06 06:48:25
栏目: 智能运维

Ubuntu 中 Telnet 客户端设置与使用

一 安装与验证

  • 打开终端(快捷键:Ctrl + Alt + T)。
  • 更新软件包索引并安装客户端:
    sudo apt update
    sudo apt install telnet
    
  • 验证安装成功:
    telnet localhost 23
    
    若显示 Connection refused 属正常(本机未运行 Telnet 服务),只要命令可用即表示客户端已就绪。也可运行 man telnet 查看帮助。

二 连接与常用操作

  • 基本语法:telnet <主机或IP> <端口>(默认端口 23)。
  • 示例:
    • 测试远程主机连通性(示例端口 80):
      telnet example.com 80
      
      成功会看到类似:
      Trying xxx.xxx.xxx.xxx...
      Connected to example.com.
      Escape character is '^]'.
      
    • 连接 Telnet 服务(端口 23):
      telnet 192.0.2.10 23
      
  • 登录与退出:
    • 出现登录提示时输入用户名与密码(输入密码不回显)。
    • 退出会话:先按 Ctrl + ],再输入 quit 回车。
  • 提示:若仅需测试端口可达性,Telnet 很方便;涉及账号口令时请优先使用更安全的 SSH

三 防火墙放行(仅在需要作为客户端访问外部时)

  • 若本机作为客户端访问外部 Telnet 服务,通常无需放行入站 23/TCP;若被公司/云安全策略拦截,可按需放行出站规则。
  • 使用 UFW 放行出站(示例):
    sudo ufw allow out 23/tcp
    
  • 如确需在本地启用 Telnet 服务供他人连接,才需要放行入站 23/TCP 并确保服务已启动(见下一节)。

四 安全建议与替代方案

  • 风险提示:Telnet 以明文传输数据,易被窃听与中间人攻击,不建议在生产环境用于远程登录。
  • 推荐替代:SSH(加密、认证更可靠)。
    • 安装与启动 SSH 服务:
      sudo apt update
      sudo apt install openssh-server
      sudo systemctl start ssh
      sudo systemctl enable ssh
      
    • 连接示例:
      ssh your_username@192.0.2.10
      
  • 如仅为端口连通性测试,可继续使用 Telnet;涉及凭据或敏感操作请务必使用 SSH

0