【问题标题】:How is SCP (secure copy protocol) file transfer working? [closed]SCP(安全复制协议)文件传输如何工作? [关闭]
【发布时间】:2016-09-30 05:49:18
【问题描述】:

请告诉我 SCP 是如何工作的。

谁能向我解释(或展示)SCP文件传输(看起来像图片、流程或参考)。
SCP和SFTP文件传输有什么区别?

提前致谢,对我的语言感到抱歉。

【问题讨论】:

    标签: networking sftp file-transfer scp


    【解决方案1】:

    SCP客户端连接到SSH服务器并在那里执行scp命令。在大多数情况下,远程 scp 将是 OpenSSH scp 命令。这意味着,如果您使用 OpenSSH scp 命令作为客户端,则本地 scp(作为客户端)实际上与服务器上的同一程序通信。远程 scp 使用未记录的 -t (to) 或 -f (from) 标志执行。这样,scp 程序就可以识别出它是一个服务器。

    一旦远程 scp 运行,它就会使用简单的协议与本地 SCP 客户端(scp 或其他实现)进行通信。

    SCP 命令是一个字母,后跟一些参数和换行符。

    一个 SCP 响应是一个字节,0x00 = ok,0x01 = error,0x02 = 致命错误(尽管 OpenSSH scp 实际上从不响应 0x02)。错误代码后跟一条错误消息(以换行符结尾)。

    提供命令的始终是源端。目标方消耗它们。 IE。下载时,服务器提供命令,客户端使用它们。上传时,客户端提供命令,服务器使用它们。

    命令是:

    • E – 退出
    • T – 为即将到来的文件设置时间戳
    • C – 文件传输
    • D – 目录

    另见Explanation for SCP protocol implementation in JSch library

    【讨论】:

    • 好的。非常感谢你们关于 SCP 的事情。
    猜你喜欢
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2016-05-15
    相关资源
    最近更新 更多