温馨提示×

debian怎么用telnet传文件

小樊
40
2026-09-22 22:31:00
栏目: 智能运维

在 Debian 里用 telnet 本身并不能直接“传文件”,因为 telnet 只是一个远程登录(交互式终端)协议,不支持文件传输功能。

不过,如果你只能用 telnet 环境(比如对方只开了 23 端口),常见的“曲线传文件”方式有下面几种:


一、用 base64 通过 telnet 粘贴传文件(最常用)

适合小文件、临时传输。

1️⃣ 在发送端(本地 Debian)

base64 file.txt

复制输出的 base64 文本。

2️⃣ 在 telnet 登录的远端

cat > file.txt.b64

粘贴 base64 内容,按 Ctrl+D 结束。

3️⃣ 解码

base64 -d file.txt.b64 > file.txt

✅ 优点:不需要额外服务
❌ 缺点:文件不能太大,容易出错


二、用 xxd / uuencode(类似思路)

发送端

uuencode file.txt file.txt

接收端

cat > file.uu
# 粘贴
uudecode file.uu

三、在 telnet 会话里启动其他传输方式(推荐)

如果你能在 telnet 里执行命令,那最好用真正的文件传输工具:

✅ 1. nc(netcat)

接收端:

nc -l -p 1234 > file.txt

发送端:

nc 目标IP 1234 < file.txt

✅ 2. Python 一行 HTTP

接收端:

python3 -m http.server 8000

发送端浏览器或 wget:

wget http://IP:8000/file.txt

四、正确做法(强烈建议)

➡ 不要用 telnet 传文件,改用:

  • scp
  • sftp
  • rsync

例如:

scp file.txt user@host:/path/

总结

方式 是否推荐
telnet + base64 ⚠ 应急用
telnet + nc ✅ 可行
telnet + scp ✅✅ 最佳

如果你能说清楚:

  • 是 Debian → Debian
  • 是否 只有 telnet 权限
  • 文件大小

我可以给你最合适的具体命令。

0 踩