温馨提示×

linux telnet能传文件吗

小樊
44
2026-09-09 14:20:51
栏目: 智能运维

简短结论:Telnet 本身不能用来“传文件”,它只是一个远程登录(交互式命令行)协议,没有文件传输功能。

为什么不能

  • Telnet 只负责把键盘输入发到远端、把远端输出显示回来
  • 它没有像 FTP / SFTP / SCP 那样的文件传输命令或协议支持
  • 即使你在 telnet 里执行 cat file,也只是把文件内容“打印”到屏幕,不是传输

在 Linux 下常见的“替代 / 变通”方式

如果你已经在用 Linux,一般不要用 telnet 传文件:

  1. 正经方式(推荐)

    • scpscp file user@host:/path
    • sftp:交互式文件传输
    • rsync:增量同步
  2. Telnet 里的“土办法”(不推荐)

    • 在本地 cat file | base64
    • 在 telnet 会话里 echo "...base64..." | base64 -d > file
    • 仅适合极小文本,容易出错
  3. 如果对方只有 telnet 服务

    • 可以在 telnet 里启动 nc(netcat)
    • 一端:nc -l 1234 > file
    • 另一端:nc host 1234 < file
    • 本质是用 nc 传,不是 telnet 传

安全提醒

  • Telnet 明文传输,账号密码都能被抓
  • 生产环境请用 SSH / SCP / SFTP

如果你能说下:两台机器是什么系统、能不能装 ssh、文件大概多大,我可以给你最合适的传文件命令。

0