2011-06-21 7 views
0

好ましくはpythonまたはシェルを使用してください。 telnetプログラムを使用する必要はありませんが、それは私のケースでは最も簡単な方法です(ファイルを転送するために "サーバ"にインストールする必要はありません)ので、プロトコルを使用する必要があります。telnet経由でファイルをコピーする方法はありますか?

これは外部の世界に直接接続されておらず、セキュリティも大きな問題ではありません。

+0

使用しているOSは何ですか? – Jacob

答えて

-1

scpはどうですか?

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

Scpはtelnetプロトコルを使用しません。それは基本としてsshで実装された独自のプロトコルです。 – korona

+0

@koronaはい、問題を解決する別の方法としてscpを提供 –

+0

scpはいいですが、私はファイルをコピーしているボックスにものを置く必要がないソリューションをしたいと思います。 –

4

私が提案することができますについての唯一の方法は、標準出力に通常のテキストとして出力するソース側のファイルをuuencodeを使用するよりも、Telnetプロトコルを使用すると、使用できるすべての場合。

端末エミュレータで出力をファイルにキャプチャし、ローカルボックスに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はファイルに関連していないので安全に無視します。

関連する問題