ネットワーク経由で別のコンピュータにファイルを送信する最も簡単でさまざまな方法は何ですか?現在、他の人が使用しているコンピュータを話すことです。コンピュータにアクティブセッションが開いていると、SSHが機能しないようです。
私はこれまで使用しており、netcat
かなりうまくいきます。しかし、これを行う他の簡単な方法はありますか?私が持っている問題の1つnetcat
は、受信者がファイルの終わりを知っている必要があり、ストリームの名前を提供する必要があることです。
答え1
あなたは不必要にあなたの人生を複雑にします。使用scp
。
ファイル転送私のファイルローカルディレクトリからディレクトリへ/foo/バーマシン上他のホストユーザーとしてユーザー、構文は次のとおりですscp myfile user@otherhost:/foo/bar
。
編集:scp / SSHを介した転送は暗号化されていますが、netcatまたはHTTPを介した転送は暗号化されていないことに注意する価値があります。したがって、機密ファイルを転送するには、常に電子を使用してください。
答え2
満足のいくものをnetcat
伝えることができますtar
。これにより、複数のファイルを一度に転送し、ディレクトリを転送するプロセスも簡素化されます。
送信側では、次を使用します。
tar cf - <files> | nc <host> <port>
受信側では:
nc -l <port> | tar x
もう一つの解決策はまたはrsync
を使用することですscp
。
答え3
また試すことができます
python -m SimpleHTTPServer 8180
HTTP経由で実行されるディレクトリのファイルを提供し、ブラウザを介してアクセスできます。
答え4
両方のホストが同じ LAN にある場合は、次のものを使用できます。求愛。
使い方はとても簡単です。
送信者と受信者がインターネット上のどこにでも大容量ファイルを転送する必要がある場合は、F * EXをインストールする必要があります。 http://fex.belwue.de/index.html