Почему scp становится остановленным? Как я разрешаю его?

Когда я попытался скопировать файл (размера) по сети с помощью scp я получаю ошибку <file> stalled Почему это происходит? Как я разрешаю его?

52
задан 26 November 2011 в 13:12

4 ответа

Это происходит потому что scp попытка состоит в том, чтобы захватить как можно больше пропускной способности, и любая задержка (брандмауэром, и т.д.) может остановить ее. Ограничение пропускной способности (с-l опцией) зафиксирует его.

Например, Вы могли бы хотеть ограничить пропускную способность 1 МБ/с (= 8 192 Кбит/с):

 scp -l 8192 <file> <destination>

Источник: http://www.aixmind.com/?p=1371 - Wayback Machine

72
ответ дан 22 November 2019 в 23:50

Шанс Вы находитесь позади брандмауэра Cisco ASA? Если так, выключите "рандомизацию порядкового номера", и это поможет много - также отключают TCP, Разгружаются (ethtool-K $INTERFACE tso от gso от валового прочь), если Вы находитесь на Cisco ASA с Broadcom NICs в своем сервере.

2
ответ дан 22 November 2019 в 23:50

Мне удалось решить его при помощи rsync:

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /tmp/bigfile.txt user@host.com:/tmp/
5
ответ дан 22 November 2019 в 23:50

Учитывая сообщение об ошибке, что мы получили, когда scp остановился, я подозревал, что это было шифрование, которое перестало работать. "Подлинность хоста 'myserver (10.10.11.12)' не может быть установлена. Цифровой отпечаток ключа ECDSA является SHA256: + zkyskXlxVQ0kRorLW26pzprIYbsM4N3hbaDLz1RNpo" С тем в памяти я работал "scp-c aes128-центр/tmp/test.dan/bigfile.src myserver:/tmp/bigfile". scp БЫЛ успешен с альтернативным шифром. Существует ли проблема с шифром по умолчанию, уносящим пространство буфера?

Мог бы попытаться добавить "-c" с альтернативным шифром и видеть, разрешает ли он Ваш останов.

1
ответ дан 22 November 2019 в 23:50

Другие вопросы по тегам:

Похожие вопросы: