2011-06-21 54 views
0

最好使用python或shell。不需要使用telnet程序,但需要使用协议,因为这对我来说是最简单的方式(不需要在“服务器”上安装文件来传输文件)。有没有办法通过telnet复制文件

请注意,这不是直接连接到外部世界,安全并不是什么大不了的事情。

+0

你在使用什么操作系统? – Jacob

回答

-1

如何使用scp

scp [email protected]:/path/to/file :. 
+4

Scp不使用telnet协议。这是一个以ssh为基础的协议。 – korona

+0

@korona是的,提供了scp作为解决问题的另一种方法 –

+0

scp很不错,但我想要一个解决方案,我不必将东西放在我正在复制文件的框中。 –

4

如果Telnet协议是所有你能比约我可以建议的唯一方法是使用对源端使用uuencode输出文件作为普通的文本到标准输出。

然后让您的终端仿真器将输出捕获到文件中,并使用本地盒上的uudecode对其进行解码。

这样做的好处是,uudecode很好地用于从编码文件的外部去除残余物。

成绩单如下:

pax$ cat qq.c | uuencode qq.c 
begin 644 qq.c 
m(venxvqux&[email protected]/x-tx&[email protected]^xb-i;f-l=xxe(xqt:[email protected]^xfen=x!mxxen 
m*[email protected]>[email protected]([email protected]:xyt(&d[[email protected](x!t:[email protected]>xl*([email protected]([email protected]([email protected]]r 
m(xai([email protected],[email protected]:xx\(x$p,xxp,xxp.r!i*[email protected]([email protected]([email protected]>xx](&=e=&xa 
h=&[email protected]*x(r,x$q,xxq,x$p,[email protected],x([email protected]([email protected]<fxt=x)n(xx[xgt*[email protected] 
x 
end 

pax$ (echo carp ; cat qq.c | uuencode newqq.c ; echo more carp) | uudecode 

pax$ diff qq.c newqq.c 

pax$ _ 

你可以看到,该文件是成功提取甚至某种类型的鱼的存在(我不想得罪采取任何人的机会)的输出流 - uudecode安全地忽略了它,因为它与文件无关。

相关问题