26

IPが「192.168.2.25」であるLinuxマシンから、サーバー「192.168.2.110」である他のLinuxマシンにファイルを送信したい

Telnetコマンドを使用してそれを行うにはどうすればよいですか??

4

3 に答える 3

31

簡単なオプションは、netcat (nc) を使用することです。これは、ssh や ftp などのサービスがオフになっている簡素化された Linux システムで特に役立ちます。

宛先マシンで次のコマンドを実行します。nc -l -p 1234 > out.file

ソース マシンで次のコマンドを実行します。nc -w 3 <dest-ip-adr> 1234 < out.file

詳細については、たとえばこちらをご覧ください。

ncatなど、Windows 用の netcat 実装もあります。

于 2013-11-05T16:13:21.417 に答える
9

telnet だけでは不可能かもしれませんが、telnet と netcat では可能です。上記の例のいくつかは、netcat を使用して参照しただけですが、telnet はあるが netcat がない、まだ運用中の古いマシンを使用していたことがありました。この場合、より新しいリモート マシンでリッスンするように netcat を設定し、それにファイルを telnet で送信できます。

新しいリモート マシンの場合:

netcat -l <PORT> > OUTPUT.FILE

古い telnet のみのマシン:

cat FILE | telnet REMOTE-HOST PORT

これはテキストファイルで機能することに注意してください。何らかのバイナリ ファイルがある場合は、両端でさらに操作を行う必要があります。

于 2015-05-12T13:06:03.510 に答える