温馨提示×

linux telnet如何登录

小樊
32
2026-07-21 22:27:45
栏目: 智能运维

在 Linux 下使用 telnet 登录 一般是指 telnet 到远程主机,用法很简单,但要注意:telnet 是明文协议,基本已被 SSH 取代,不建议在生产环境使用

下面分情况说明。


一、使用 telnet 登录远程主机(最常见)

1️⃣ 确认是否安装 telnet 客户端

which telnet

如果没有,安装:

  • Debian / Ubuntu
sudo apt update
sudo apt install telnet
  • CentOS / RHEL / Rocky / Alma
sudo yum install telnet
# 或
sudo dnf install telnet

2️⃣ 基本登录命令

telnet 主机IP或域名

示例:

telnet 192.168.1.100

如果对方 telnet 服务端口不是 23:

telnet 192.168.1.100 2323

3️⃣ 登录过程示例

$ telnet 192.168.1.100
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.

login: user1
Password:

输入用户名和密码即可(密码不会显示,也没有 * 号)。


二、登录指定端口(常用于测试服务)

telnet 常被用来测试端口是否通:

telnet www.baidu.com 80

如果看到:

Connected to www.baidu.com.

说明端口是通的。

退出:

^]   (Ctrl + ])
quit

三、如果是 telnet 登录 Linux 服务器(不推荐)

服务器端需要:

  • 安装并启动 telnet-server
  • 开放 23 端口
  • 允许明文登录

⚠️ 风险极高,几乎没人这么用了


四、正确做法(强烈推荐)

使用 SSH 登录

ssh user@IP

例如:

ssh root@192.168.1.100

SSH 特点:

  • 加密传输
  • 支持密钥认证
  • 安全、现代、默认支持

五、常见 telnet 退出方式

操作 方法
退出 telnet Ctrl + ] → 输入 quit
强制退出 Ctrl + ]close
断开连接 Ctrl + D

六、什么时候还能用 telnet?

✅ 可以用:

  • 测试端口是否通
  • 调试网络设备(老设备)
  • 学习协议(HTTP、SMTP 等)

❌ 不建议:

  • 登录服务器
  • 传输敏感信息

如果你是想 telnet 登录某台设备(交换机/路由器/老系统) 或遇到 连接失败 / 拒绝 / 超时,可以把具体报错贴出来,我可以帮你具体分析。

0