`

File Copy 和 FTP 的区别

阅读更多

 

File Copy
文件传输的两台主机在同一局域网内, 比如window在网上邻居里的文件复制,粘贴到另一台主机上。

FTP
以plaintext传输, 包含 user/passwd并使用20、21端口。FTP文件传输时可以跨平台和操作系统, 比如window可以向linux传输文件。文件传输两端可以不在同一局域网内。

传输方式没有提供加密, 但用户只能访问 ftp root directory, 这样来限制用户的访问。
SFTP使用port 22

FTP over SSH和SFTP不同, 是在SSH tunnel传输FTP



下面是SCP一些介绍
scp is secure copy ftp is file transfer protocol.
scp: encrypted, including username/passwd; part of ssh suite, uses port 22; can put a file anywhere you have privelege to. Also SCP uses any port you specify

scp is a tool to copy files
to/from remote servers using an SSH channel. Unlike ssh access it only runs a single copy command. Just as ssh it has full access to the file system , only limited by the permissions of the login user account.


<!-- google_ad_section_end -->
<!-- / message -->
分享到:
评论

相关推荐

    FTP上传下载工具FastCopy1.99r3_yfy

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件的上传和下载。FastCopy1.99r3_yfy 是一个基于FTP协议的实用工具,它以其高效和便捷的操作特性受到用户欢迎。这个工具的主要目的是...

    ftp-copy.zip_FtpCopy_ftp协议实现

    FTP(File Transfer Protocol)协议是Internet上用于在主机之间传输文件的标准协议,它允许用户从一台计算机(客户端)向另一台计算机(服务器)上传或下载文件。FTPCopy是指使用FTP协议来实现文件复制功能的过程。...

    Copy File To Mobile

    在IT行业中,移动设备与个人...总之,“Copy File To Mobile”涵盖了许多IT领域的知识,包括硬件接口、操作系统交互、网络通信、编程接口和安全性。理解这些知识点能帮助用户和开发者更有效地在PC和手机之间移动文件。

    ftp命令拷贝文件

    FTP(File Transfer Protocol)即文件传输协议,是一种用于在网络上进行文件传输的标准协议。FTP基于客户端/服务器模型,支持两种数据传输模式:ASCII模式和二进制模式。通过FTP,用户可以在两台计算机之间上传或...

    C# Ftp File Http 文件下载、上传、删除 测试代码

    例如,下载文件时,我们创建一个FtpWebRequest对象,设置其方法为WebRequestMethods.Ftp.DownloadFile,然后通过GetResponse和GetResponseStream获取数据并写入本地文件。上传文件则需要设置方法为WebRequestMethods...

    ruby ftp封装实例详解

    本文将详细介绍一个自定义的FTP工具类——`FtpTool`,该类封装了常见的FTP操作,如获取远程文件名列表、下载和上传文件、文件复制和移动等功能,并且提供了一些错误处理机制。 #### FtpTool 类设计与实现 ##### ...

    ABAP从FTP下载文件并解析到内表移动文件位置.zip

    例如,你可以使用`OPEN DATASET`和`CLOSE DATASET`打开和关闭文件,`DELETE FILE`删除文件,以及`COPY FILE`或`MOVE-CORRESPONDING`移动文件。但请注意,这些操作通常需要具有相应的权限。 ```abap DATA: lv_new_...

    vb.net中的FTP操作:创建、删除、查询、下载、上传案例源码

    在VB.NET编程环境中,FTP(File Transfer Protocol)操作是连接远程服务器进行文件传输的重要功能。本文将详细解析如何使用VB.NET实现FTP的各种操作,包括创建目录、删除文件、查询文件列表、下载文件以及上传文件,...

    scp&ftp&sftp的区别

    ### scp、ftp与sftp的区别及使用方法 #### 一、SCP(Secure Copy Protocol) **定义:** SCP(Secure Copy Protocol)是一种通过SSH协议进行安全数据传输的协议。它允许用户在不同主机之间安全地复制文件,并且...

    实现VB FTP上传文件

    在VB(Visual Basic)编程环境中,FTP(File Transfer Protocol)文件上传是常见的需求,用于将本地计算机上的文件传输到远程服务器。以下将详细介绍如何在VB中实现FTP文件上传功能,并检索FTP当前目录。 首先,...

    基于Java的FTP客户端源代码

    FTP是一种在互联网上常用的标准文件传输协议,允许用户上传、下载和管理远程服务器上的文件。Java提供了一系列的API,如`java.net.Socket`和`java.io`包中的类,使得开发FTP客户端成为可能。在本文中,我们将深入...

    Andftp pro 已付费

    首先,Andftp pro支持多种FTP协议,包括FTP、FTPS(FTP over SSL/TLS)、SFTP(SSH File Transfer Protocol)以及SCP(Secure Copy)。这使得用户能够连接到各种类型的服务器,满足不同安全级别的需求。同时,它还...

    golang实现ftp上传资源

    FTP支持两种模式,主动(PORT)和被动(PASV),这两种模式主要区别在于如何建立数据连接。 2. **Go语言网络编程**:Go语言的`net`包提供了丰富的网络编程接口,如`net.Dial`用于创建TCP连接,`net.Listen`用于监听...

    winform实现FTP上传、下载、删除文件

    在本文中,我们将深入探讨如何使用WinForm应用程序实现FTP(File Transfer Protocol)的基本操作,包括文件的上传、下载和删除。WinForm是.NET框架中用于创建桌面应用的用户界面组件,而FTP则是一种广泛用于互联网上...

    java写的ftp下载上传定时监控

    在IT行业中,FTP(File Transfer Protocol)是一种广泛用于在互联网上进行文件传输的标准协议。Java作为多平台支持的编程语言,提供了丰富的库和工具来实现FTP功能,包括下载、上传文件以及定时监控等操作。本篇文章...

    Laravel开发-ftp 让 Laravel 支持 FTP 操作

    通过这种方式,你可以轻松地在本地和远程FTP服务器之间进行文件传输和管理,增强了Laravel项目处理文件的能力。记住,为了保持代码的安全性和可维护性,应始终遵循最佳实践,并确保对敏感数据(如FTP凭据)进行适当...

    AndroidFtp.rar

    在Android开发中,FTP(File Transfer Protocol)是一个常用的网络协议,用于在服务器和客户端之间传输文件。本项目"AndroidFtp.rar"显然关注的是在Android平台上实现FTP功能,特别是利用了Apache的`commons-...

    C#实现FTP对文件的操作

    在本文中,我们将深入探讨如何使用C#编程语言来实现FTP(File Transfer Protocol)对文件的操作。FTP是一种标准网络协议,用于在计算机之间传输文件。C#提供了丰富的类库,如System.Net.FtpClient,使得开发者可以...

    .net ftp 上传下载

    在.NET框架中,FTP(File Transfer Protocol)上传和下载是常见的任务,特别是在开发与服务器交互的应用程序时。本文将深入探讨如何使用C#语言和.NET Framework实现FTP的上传和下载功能,以及相关的知识点。 首先,...

    linux ftp客户端

    Linux FTP客户端是Linux操作系统中用于通过FTP(File Transfer Protocol)协议与远程服务器进行交互的工具。FTP是一种标准网络协议,用于在Internet上可靠地传输文件。在这个场景中,我们将探讨如何使用Linux命令行...

Global site tag (gtag.js) - Google Analytics