2011-06-21 53 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安全地忽略了它,因爲它與文件無關。

相關問題