【发布时间】:2011-09-19 07:29:23
【问题描述】:
最好使用 python 或 shell。不必使用 telnet 程序,但确实需要使用协议,因为在我的情况下这是最简单的方法(无需在“服务器”上安装东西来传输文件)。
请注意,这与外部世界没有直接联系,安全性也不是什么大问题。
【问题讨论】:
最好使用 python 或 shell。不必使用 telnet 程序,但确实需要使用协议,因为在我的情况下这是最简单的方法(无需在“服务器”上安装东西来传输文件)。
请注意,这与外部世界没有直接联系,安全性也不是什么大问题。
【问题讨论】:
如果您只能使用 telnet 协议,那么我建议的唯一方法是在源端使用 uuencode 将文件作为常规文本输出到标准输出。
然后让您的终端模拟器将输出捕获到一个文件中,并在本地机器上使用uudecode 对其进行解码。
这样做的好处是uudecode 可以很好地去除编码文档外部的杂物。
成绩单如下:
pax$ cat qq.c | uuencode qq.c
begin 644 qq.c
m(venxvqux&x@/x-tx&ex+f@^xb-i;f-l=xxe(xqt:xue+f@^xfen=x!mxxen
m*xd@>ph@(xx@:xyt(&d[xbx@(x!t:xuexwx@>xl*(xx@(xxr.ph@(xx@xf]r
m(xai(xt@,xl@:xx\(x$p,xxp,xxp.r!i*rlixbx@(xx@(xx@>xx](&=e=&xa
h=&x@*x(r,x$q,xxq,x$p,c@p,x(i.ph@(xx@<fxt=x)n(xx[xgt*x@xx
x
end
pax$ ( echo carp ; cat qq.c | uuencode newqq.c ; echo more carp ) | uudecode
pax$ diff qq.c newqq.c
pax$ _
您可以看到文件已成功提取,即使 输出流中存在某种类型的鱼(我不想冒犯任何人) - @987654325 @ 安全地忽略它,因为它与文件无关。
【讨论】:
用scp怎么样?
scp someuser@somehost.somedomain.com:/path/to/file :.
【讨论】: