温馨提示×

ubuntu telnet怎样传文件

小樊
48
2026-10-27 09:53:23
栏目: 智能运维

在 Ubuntu 下,telnet 本身不能直接传文件,因为它只是一个远程终端协议,没有文件传输功能。常见做法有以下几种:


一、用 telnet 登录后,通过其它方式传文件(推荐)

1️⃣ 使用 scp(最常用,基于 SSH)

如果目标机开了 SSH(22端口):

scp 本地文件 用户名@目标IP:远程路径

示例:

scp test.txt user@192.168.1.100:/home/user/

⚠️ telnet 和 scp 无关,只是你先用 telnet 登录,再用 scp 传。


2️⃣ 使用 sftp

sftp user@192.168.1.100
put test.txt

二、纯 telnet 环境下的“曲线传文件”方法

3️⃣ base64 编码(最原始但可用)

适合小文件

在本地 Ubuntu:

base64 file.txt

复制输出内容 → 在 telnet 终端里:

cat > file.txt
(粘贴 base64 内容,Ctrl+D 结束)

再解码:

base64 -d file.txt > realfile.txt

4️⃣ 使用 nc(netcat)

两端都要有 nc

接收端(telnet 登录的机器):

nc -l 1234 > file.txt

发送端(本地 Ubuntu):

nc 目标IP 1234 < file.txt

5️⃣ 使用 rz / sz(需支持 Zmodem)

如果 telnet 客户端支持(如 SecureCRT、Xshell):

接收:

rz

发送:

sz file.txt

Ubuntu 安装:

sudo apt install lrzsz

三、强烈建议

不要用 telnet 传文件,不安全也不方便

✅ 推荐组合:

  • 远程登录:SSH
  • 文件传输:scp / sftp

如果你能说明:

  • 是否是 Ubuntu → Ubuntu
  • 是否 只能 telnet
  • 文件大小

我可以给你最合适的方案。

0 踩