タグ付けされた質問 「scp」

セキュアコピーまたはSCPは、ローカルホストとリモートホスト間、または2つのリモートホスト間でコンピューターファイルを安全に転送する手段です。これは、Secure Shell(SSH)プロトコルに基づいています。

10
1つのLinuxサーバーから別のサーバーに大きなファイルをコピーする
LAデータセンターのLinuxサーバーからNYデータセンターの別のLinuxサーバーに10MBリンクを介して75ギガバイトのtgz(mysql lvmスナップショット)をコピーしようとしています。 200〜300時間の間で変動するrsyncまたはscpを使用すると、約20〜30Kb / sになります。 現時点では、2番目のデータセンターがまだアクティブになっていないため、比較的静かなリンクであり、小さなファイルの転送で優れた速度を実現しています。 グーグル経由で見つけたさまざまなtcpチューニングガイドは役に立たなかった(間違ったガイドを読んでいるかもしれませんが、良いガイドがありますか?)。 tar + netcatトンネルのヒントを見てきましたが、私の理解では、小さなファイルがたくさんある場合にのみ有効であり、ファイルの転送が効果的に終了しても更新されません。 ハードドライブを出荷する前に、何か良い情報がありますか? 更新: まあ...それは結局リンクかもしれません:(以下の私のテストを参照してください... NYからLAへの移動: 空のファイルを取得します。 [nathan@laobnas test]$ dd if=/dev/zero of=FROM_LA_TEST bs=1k count=4700000 4700000+0 records in 4700000+0 records out 4812800000 bytes (4.8 GB) copied, 29.412 seconds, 164 MB/s [nathan@laobnas test]$ scp -C obnas:/obbkup/test/FROM_NY_TEST . FROM_NY_TEST 3% 146MB 9.4MB/s 07:52 ETA スナップショットtarballを取得します。 …
20 linux  rsync  scp  files 

3
scpファイルとリモートディレクトリ上のファイルの削除[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 私はUNIX初心者なので、しばらくお待ちください:-) 別のサーバーに大量のファイルをscpsするスクリプトがあります。 それらがz1.foo、z2.fooなどであると仮定します。私がやりたいのは、宛先サーバーでファイルをscpし、5日より古いファイルを削除することです。 宛先からファイルを安全に削除するにはどうすればよいですか? ありがとう。
18 scripting  scp 

2
ファイル転送のFTPとSSHの長所と短所は何ですか?
SSHを使用してファイル転送が正常に機能する場合(LunuxのMidnight CommanderとWindowsクライアントのFileZillaを使用)、サーバーでFTPサービスをセットアップすることを検討する理由 両方の長所と短所は何ですか?事実を除いて、tat FTPはさまざまなクライアントにより広くサポートされています。

5
OpenSSHは「internal-sftp」のようなものですが、SCP用ですか?
私はDebian安定版を実行しています。私の 'sftponly'グループのユーザー向けに次の環境を確立したいと考えています。 投獄された SFTPで転送できます SCPで転送できます SSHで対話的にログインできません 私の実験と研究から、sshd_configの次のスタンザで90%がそこに到達したようです: Match group sftponly ChrootDirectory /sftp/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp これにより、SFTPが投獄され、SSHは投獄されません。これは良いことです。しかし、SCPも無効にします。これは、かなりの数のクライアントがSFTPではなくSCPを使用するレガシーなスクリプトプロセスであるため、理想的ではありません(交換するサーバーは両方のプロトコルをサポートしています)。変更した場合、SCPを完全に無効にすることは実用的ではない可能性があります。 SCP接続を受信すると、sshdはユーザーのログインシェルを介してそのユーザーとして「scp」プロセスを生成するため、この構成ではSCPが無効になります。特別な 'internal-sftp'ハンドラーでない場合、SFTPでも同じことが通常当てはまるようです。 だから、私の質問は次のとおりだと思います:scponlyやrsshなどのサードパーティツールを使用せずに、「internal-sftp」と同じ効果を達成する方法はありますか?「internal-sftp」の本当に素晴らしい点は、サポートファイルを使用した刑務所のセットアップや、潜在的に悪用可能なサードパーティのsetuidバイナリ(特に、rsshにはエクスプロイトの履歴があります)を処理する必要がないことです。
16 ssh  sftp  scp  chroot  jail 

2
scpが宛先ファイルを上書きしないのはなぜですか?
コマンドを使用してファイルをバックアップしようとしています scp /tmp/backup.tar.gz hostname:/home/user/backup.tar.gz 実行すると、scpプログレスバーが表示され、ファイルを転送しているように見えますが、ファイルを確認するために宛先サーバーにログインしても、タイムスタンプとファイルサイズは古いバージョンから変更されていないため、 scpは古いファイルをまったく上書きしませんでした。宛先サーバーからファイルを手動で削除した場合にのみ機能するように見えます。 私はubuntuを実行していますが、これは2つのサーバーで発生しています:1つのcygwin sshと1つのfedora core 3。 なぜこれが起こっているのか誰にも分かりますか?scpは既存のファイルのみを上書きすると考えました。 ありがとう

3
mysqldumpの出力をscpにリダイレクトする
私は何年も前にこの気の利いたトリックをしたLinuxプロと働いていました。彼はmysqldumpを実行できますが、出力をdiskに書き込むのではなくscp / ssh接続にリダイレクトします。私は以前働いていた場所でこの静かさを少し活用しましたが、これをどうやってやるのか思い出せません。 サーバーのハードドライブが最後の脚にあり、集中的な目的で読み取り専用として永続的にマウントされているという問題に直面しています。 ローカルディスクにダンプを書き込んで転送するのは明らかに問題外なので、このコマンドライントリックを使用して、データベースを新しいサーバーにバックアップできるようにしたいと考えていました。 これは実際には小さなトリックですか?もしそうなら、構文は何ですか? それ以来、mysqlに接続してダンプを実行することさえできないという経験があるファイルシステムの読み取り専用の問題が原因であることに気付きました。しかし、あなたのフィードバックは素晴らしく、将来的に他の誰かに役立つことを願っています

2
scpのパフォーマンスを制限するものは何ですか?
2つのDebian Linuxマシンを1ギガビットLANで接続しています。wgetどちらの方向でも約100MB / sを取得する生のHTTPファイル転送でこれを測定できます。 現在使用している場合scp、圧縮なしの最大値は約15MB / sです。-Cフラグを使用して圧縮を有効にすると、コンテンツに応じて最大50MB / sが得られます。 それでも、多くの帯域幅が無駄になっているようです。非常に大きなログファイルの転送について本当に考えなければならなくなり、どれほど奇妙に遅いかがわかるまで、私は長い間気にしませんでしたscp。scpすべてのインフラストラクチャがセットアップされているため、会社の環境でもを使用するのは当然です。 scpのパフォーマンスを制限するものは何ですか?暗号化のためにCPUバウンドですか?私が使用htopすると、マルチコアCPUを使用していないようで、4つのCPUの1つだけが最大化されます。 スループットを向上させる方法はありますか?私はHTTPサーバーとsambaを利用できますが、Linuxマシン間でファイルを移動するには、通常SSHを使用します。それが私が育った方法です。しかし、これは今私にそれについて考えさせます、私は大量のデータのために他の転送方法を考慮する必要があるようです。 HTTPはPHP / Java / whateverの特定のアプリケーションでのみ使用され、sambaはWindowsマシンからのアクセスが必要な特別な理由で使用されます。

4
SCPファイル名タブの補完
私は定期的にSCPを使用してサーバー間でファイルを移動し、公開鍵を使用している場合はリモートサーバーでタブ補完を使用できるとの噂を聞きましたが、今のところ運がありません。 私が達成しようとしているのは次のとおりです。 scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/ のlsリモートサーバーで、次の/dir/3つのフォルダーが表示されます。 /remote/dir/folder_1 /remote/dir/folder_2 /remote/dir/folder_3 ローカルファイルシステムをナビゲートするときの通常のパス補完のように、SCPが一致するフォルダー(存在する場合)を明らかにしたいと思います。タブ補完はscpコマンドラインのローカルパスで機能しますが、リモートマシンのパスがローカル(つまり「〜/」)に一致すると、ローカルファイルシステムのファイル/フォルダーを補完/提案することに気付きました。リモートより。 パスワードなしのログインの場合、次を実行します。 `ssh remote.ip.address` ...そのため、キーが正しくセットアップされていることがわかります。これを機能させる方法についてのアイデアはありますか?


4
BitTorrentは職場のサーバー間でファイルをコピーするのに適していますか?
約30 GBのファイルを含む1つのソースサーバーがあり、これを他の7つのサーバーにコピーします。現在、ファイルを最初の4つのサーバーにSCPし、その転送が完了すると最後の3つのサーバーにSCPを送信します。 BitTorrentを使用すると、ファイルを一度に7つすべてに配布するのが速くなりますか?内部の接続はすでに高速で、各サーバー間で一貫しています。おそらくソースサーバーからある程度の負荷がかかることはわかっていますが、ファイルを配布するのに時間がかかりますか? シェルから使用できる優れたスクリプト可能なクライアントとは何ですか?私は誰もが100%後に種まきを停止したいと思います。
12 shell  copy  scp  bittorrent 

3
scpは「予期しない<newline>」エラーを返します
scpサーバーからローカルマシンにファイルを送信しようとしていますが、次のエラーが表示されます。 protocol error: unexpected &lt;newline&gt; これは私の構文です: scp user@server:/path/to/file . このサーバーでは機能しませんでしたが、他のサーバーで同じコマンドを試したので、scpコマンドの構文ではなく、サーバーに問題があると推測できます。 何か案は?
11 ssh  scp 

5
VPNを介したファイルコピー中のSCPストールの問題
SCPを介してVPN経由で毎晩リモートLinuxサーバーにコピーする必要がある一連のファイルがあります。ファイルは大きくありません。ここでは数十メガバイトについて話していますが、ほとんどの場合、ファイルコピーは数秒後に停止します。-vvvを指定してSCPコマンドを実行すると、試行されたコピープロセス全体で次のようなメッセージが繰り返し表示されます。 debug2: channel 0: rcvd adjust 131072 debug2: channel 0: rcvd adjust 131072 debug2: channel 0: rcvd adjust 131072 何かご意見は?この質問はさまざまな場所で聞かれていますが、答えはありません。任意の助けをいただければ幸いです。
11 linux  ssh  vpn  scp 

5
複数のscpスレッドを同時に実行する
複数のscpスレッドを同時に実行する: バックグラウンド: サーバーファイルのセットを頻繁にミラーリングしていることがよくあります。これらのサーバーファイルには、何千もの小さな1kb〜3kbファイルが含まれています。すべてのサーバーは1Gbpsポートに接続されており、通常、さまざまなデータセンターに分散しています。 問題: SCPはこれらの小さなファイルを1つずつ転送します。これには時間がかかり、美しいネットワークリソースを浪費しているように感じます。 解決?: 私にはアイデアがありました。ファイルを等量に分割し、5〜6 scpのスレッドを起動するスクリプトを作成すると、理論的には5〜6倍速く実行できます。しかし、私はLinuxスクリプトの経験はありません! 質問: 上記の問題に対するより良い解決策はありますか? このようなものはすでに存在していますか? そうでない場合、私を始めるか、私を助けてくれる誰かがいますか? 2つまたは3つではない場合、どこでLinuxスクリプトの学習を開始するのに適していますか?bashやその他のように。

2
圧縮ありのscpが圧縮なしの場合よりも遅いのはなぜですか?
CentOS 6.5 VMのルートファイルシステムを格納している20 GBのKVM vdiskファイルをあるラボサーバーから別のラボサーバーに転送する必要がありました。ファイルサイズが大きいことと、このようなvdiskファイルを数百メガバイトに圧縮しscpたことがあるという事実により、本能的に圧縮を有効にできましたが、転送速度がやや遅いことに驚きました。そして、私が試したbzip2との組み合わせでsshとcatして驚きました。ここでは、メソッドと平均スループットの概要を示します。 scp -C vm1-root.img root@192.168.161.62:/mnt/vdisks/、11 MB /秒。 bzip2 -c vm1-root.img | ssh -l root 192.168.161.62 "bzip2 -d -c &gt; /mnt/vdisks/vm1-root.img"、5 MB /秒。このさらに低い結果は、ネットでの検索を促しました。 scp -c arcfour -C vm1-root.img root@192.168.161.62:/mnt/vdisks/、13 MB /秒。この-c arcfourasの使用は、serverfaultの1つの回答で提案されました。それはほとんど役に立ちませんでした。最後に、圧縮を無効にしました。 scp vm1-root.img root@192.168.161.62:/mnt/vdisks/、23 MB /秒。 圧縮はもっと速くなるべきではないのですか? 編集:質問が反対票を投じられた理由がわかりません。ここで学ぶべきことがあると思いました。 ssh(1)@svenからmanページのヒントを受け取った後、私は圧縮を含まないファイル転送のいくつかの代替方法を試しましたが、どちらもより良い結果が得られました。 cat vm1-root.img | ssh -l root 192.168.161.62 …
10 ssh  scp  file-transfer 

1
パスワード認証のみのSCPはパスワードを要求しません
scpを使用して、あるサーバーから別のサーバーにファイルをコピーしようとしています。 両方のサーバーで、sshポートを222に構成しました。両方のサーバーのsshd_configはまったく同じです(RootLoginなし、PasswordAuthenticationが有効) ここでは説明しきれないほど多くの理由により、私はキー認証を使用できません。 scpを使用してサーバーAからサーバーB(Aにログ記録)にコピーすると、機能します。しかし、BからAに(Bにログインして)同じことをしているときは機能しません:「許可が拒否されました」というエラーメッセージが表示され、scpはパスワードを要求しません(パスワード認証は有効です)。 これが私が使用するコマンドです(サーバーBにログオン): scp -P 222 -vvv ~/backup/file user@serverA:/home/user/backup そしてここに出力の最後の行があります: debug1: SSH2_MSG_SERVICE_ACCEPT received debug3: send packet: type 50 debug3: receive packet: type 51 debug1: Authentications that can continue: password debug3: start over, passed a different list password debug3: preferred publickey,keyboard-interactive debug1: No more authentication methods to try. user@serverA: …
8 ssh  scp 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.