Может быть, компьютер, с которым вы пытаетесь общаться по scp, работает медленно ... сколько времени вы ждали, прежде чем нажать CTRL + C? Иногда scp медленно закрывает соединение, особенно с особыми ограниченными оболочками спереди. Вы можете попытаться поместить scp в фоновом режиме в ожидании закрытия (ctrl + z и bg). Кроме того, вы можете поиграть с тайм-аутами или чем-то подобным, чтобы избежать ожидания закрытия (я думаю, что конфигурация / реализация между scp и pscp различна из поведения, которое вы показали)
SCP-соединение не закрывается после копирования файла, тогда как для PSCP оно закрывается
Привет у меня есть стек InterNiche SSH-сервер работает на некоторых пользовательских аппаратных средств. Я пытался скопировать некоторые файлы с сервера на клиентский компьютер с помощью команды scp, scp user@xxx.xxx.xxx.xxx:\\path\\to\\file /local/file/path
но обнаружил, что соединение остается открытым даже после того, как я получил файл в то же время, когда я использую pscp -scp user@xxx.xxx.xxx.xxx:\\path\\to\\file /local/file/path
его, работает нормально, без каких-либо сбоев. Я использовал терминал gitbash для команд scp и pscp.
То, что я не могу понять, - это то, почему между обеими командами существует поведенческая разница, фактически pscp
использующая scp
сама. Вот журнал отладки для команды PSCP
$ pscp -scp -v user@192.168.1.12:\\demo\\test_1.txt /d/test_1.txt admin@192.168.1.12's password: Using username "user". Sent password Access granted Opening session as main channel Opened main channel Started a shell/command test_1.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100% Using SCP1 Connected to 192.168.1.12 Server sent command exit status 0 Disconnected: All channels closed
а вот для SCP
scp user@192.168.1.12:\\demo\\test_1.txt /d/test_1.txt user@192.168.1.12's password: debug1: Authentication succeeded (password). Authenticated to 192.168.1.12 ([192.168.1.12]:22). debug1: channel 0: new [client-session] debug1: Entering interactive session. debug1: pledge: network debug1: Sending command: scp -v -f \\demo\\test_1.txt Sink: C0777 16 \demo\test_1.txt \demo\test_1.txt 100% 16 0.0KB/s 05:49 debug1: channel 0: free: client-session, nchannels 1 Killed by signal 2.
SCP connection remains open until I hit ctrl+c manually.
Что такое, которое поддерживает SCP
соединение в открытом состоянии, даже после того, как файл будет скопирован. Почему это не закрытие канала?
1 ответ на вопрос
Похожие вопросы
-
4
Как мне подключиться к SSH серверу из Ubuntu?
-
3
Информация к фрагменту: "scp user @ hostb: файл user @ hostc:"
-
2
Домашний сервер для команды "scp user @ server: file localhost @ server: mycomp /"?
-
-
2
scp зависает на 100%, до финиша
-
2
как скопировать файлы с удаленного хоста на мой компьютер?
-
11
WinSCP клиент для Ubuntu
-
6
Есть ли способ узнать, завершен ли копирование файла?
-
4
Я хотел бы направить вывод find во входной список scp, как?
-
3
Можно ли использовать ssh без scp?
-
2
Как использовать ssh / scp между непубличными машинами