私はリモートシステムからファイルを引っ張って、十数回の並列 "scp"を実行しようとしている小さなアプリケーションを持っています。通常、正常に動作します。 場合によっては、1つまたは2つのscp実行が静かに終了することがあります。 (Linuxからの引っ張っている場合、「静か」。HP-UXから引っ張った場合、私は、ピアによって接続がリセットのようなメッセージ を得る。)並列に複数のscpsを実行すると、scpが散発的に失敗するのはなぜですか?
障害が発生したとき、私はその後、私のscpコマンドに「-v」を追加した場合私は "ssh_exchange_identification:read:接続でリセットされた接続" (Linuxの場合は、HP-UXで-vを試していない)を取得しています。
Executing: program /usr/bin/ssh host wilbur, user (unspecified), command scp -v -p -f /home/sieler/source/misc/[p-q]*.[ch]
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 51: Applying options for *
debug1: Connecting to wilbur [10.84.3.61] port 22.
debug1: Connection established.
debug1: identity file /Users/sieler/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sieler/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.9
「悪い」と「良い」:ここでは
は「不良」 実行し、「良い」の実行が示さ発散するポイントとの典型的な実験のための「SCP -v」出力、ですランは...そして、この時点までに一致し
悪い:
ssh_exchange_identification: read: Connection reset by peer
グッド:
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000
debug1: Authenticating to wilbur:22 as 'sieler'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr [email protected] none
debug1: kex: client->server aes128-ctr [email protected] none
...
OS X 10.11.4を実行しているスクリプトやscpを実行するための通常のホストマシンは、Mac/Linux/HP-UXのいくつかの組み合わせ に再現されていますこれはMacまたはHP-UX固有の問題です)。
IIRCの場合、scp
を使用してLinuxからMacに接続すると、 という問題が発生し、HP-UXからMacに移行し、LinuxからHP-UXに移行します。
MacまたはHP-UXからLinuxにプルしようとしたことはありません。
scp
/ssh
/openssh
のパラレル使用が失敗することがありますか?
私は-ddd
とLinuxシステム上でsshd
を実行する場合 最初scp
がそれにアクセスする(scp
は問題がない)、 および他の11回のscp
の実行が失敗した後、その後、悪魔が停止します。
おかげ
"MaxStartups"へのJakujeのポインタが私の問題を解決しました。 –