2016-06-01 11 views
1

Пожалуйста, скажите, как работает SCP. Может ли кто-нибудь объяснить (или показать) передачу файла SCP мне (что-то похожее на изображение, поток или ссылку). & Ещё один вопрос. В чем разница между передачей файлов SCP и SFTP?Как работает передача файлов SCP (защищенный протокол копирования)?

Спасибо вам за помощь. И извините за мой язык.

+1

Вы ищете Wikipedia. – SLaks

+0

Я прочитал это, прежде чем писать вопрос здесь. Википедия не содержит подробностей о scp. – T2terBKK

ответ

4

Клиент SCP подключается к серверу SSH и выполняет команду scp. В большинстве случаев удаленным scp будет команда OpenSSH scp. Это означает, что если вы используете команду OpenSSH scp в качестве клиента, локальный scp (как клиент) фактически разговаривает с той же программой на сервере. Удаленный scp выполнен с недокументированными -t (или) или -f (из) флагов. Таким образом, программа scp распознает, что она служит сервером.

Как только удаленный scp работает, он разговаривает с местным клиентом SCP (scp или другой реализацией), используя простой протокол.

Команда SCP представляет собой одну букву, за которой следуют некоторые аргументы и новая строка.

ПУО ответ один байт, с 0x00 = ОК, 0x01 = ошибка, 0x02 = фатальная ошибка (хотя OpenSSH scp на самом деле никогда не отвечает 0x02). За ошибками следует сообщение об ошибке (завершено с помощью новой строки).

Это всегда источник, который передает команды. Целевая сторона потребляет их. То есть при загрузке сервер передает команды и клиент их потребляет. При загрузке клиент передает команды и сервер их потребляет.

команды:

  • E - выход
  • T - устанавливает временные метки для предстоящего файла
  • C - передача файлов
  • D - каталог
+0

Спасибо за помощь. и в чем разница между ними? – T2terBKK

+0

ОК. Большое спасибо вам, парень о SCP. – T2terBKK

+0

Добавить разницу: Это еще один вопрос. И, вероятно, не по теме для переполнения стека в любом случае. –