FACTOID # 43: Japanese and South Korean kids are the best in the world at science and maths.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Secure copy

Secure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts, using the Secure Shell (SSH) protocol. A computer file is a collection of information that is stored in a computer system and can be identified and referenced in its entirety by a unique name. ... To meet Wikipedias quality standards, this article or section may require cleanup. ...


The term SCP can refer to one of two related things, the SCP protocol or the SCP program.

Contents


SCP protocol

The SCP protocol is basically identical to the BSD rcp protocol. Unlike rcp, data is encrypted during transfer, to avoid potential packet sniffers extracting usable information from the data packets. However the protocol itself does not provide authentication and security; it expects the underlying protocol, SSH, to secure this. BSD redirects here; for other uses see BSD (disambiguation). ... There is: Remote Copy Protocol (rcp) is a TCP/IP-based protocol used to copy files between computers on a network. ... Data is the plural of datum. ... In cryptography, encryption is the process of obscuring information to make it unreadable without special knowledge. ... Packet sniffers (also known as network or protocol analyzers or Ethernet sniffers) are computer software (usually) or computer hardware that can intercept and log traffic passing over a digital network or part of a network. ... In computer networking and telecommunications, packet switching is a communications paradigm in which packets (messages or fragments of messages) are individually routed between nodes, with no previously established communication path. ... To meet Wikipedias quality standards, this article or section may require cleanup. ...


The SCP protocol implements file transfers only. It does so by connecting to the host using SSH and there executes an SCP server (scp). The SCP server program is typically the very same program as the SCP client.


For upload, the client feeds the server with files to be uploaded, optionally including their basic attributes (permissions, timestamps). For downloads, the client sends a request for files or directories to be downloaded. When downloading a directory, the server feeds the client with its subdirectories and files. Thus the download is server-driven, which imposes a security risk, when connected to a malicious server.


For most applications, the SCP protocol is superseded by the more comprehensive SFTP protocol, which is also based on SSH. In computing, the SSH File Transfer Protocol or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream. ... To meet Wikipedias quality standards, this article or section may require cleanup. ...


SCP program

The SCP program is a client implementing the SCP protocol, i.e. it is a program to perform secure copying.


The most widely used SCP client is the command line scp program, that is provided in most SSH implementations. The scp program is the secure analog of the rcp command. The scp program must be part of all SSH servers that want to provide SCP service, as scp functions as SCP server too. A command line interface or CLI is a method of interacting with a computer by giving it lines of textual commands (that is, a sequence of characters) either from keyboard input or from a script. ...


Some SSH implementations provide the scp2 program, which uses the SFTP protocol instead of SCP, but provides the very same command line interface as scp. scp is then typically a symbolic link to scp2. In computing, the SSH File Transfer Protocol or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream. ... A command line interface or CLI is a method of interacting with a computer by giving it lines of textual commands (that is, a sequence of characters) either from keyboard input or from a script. ...


Typically, a syntax of scp program is like the syntax of cp: cp is the command entered in a Unix shell to copy a file from one place to another, possibly on a different filesystem. ...

 scp fileToCopy user@host:directory/file scp user@host:folder/fileToCopy file 

As the SCP protocol implements file transfers only, GUI SCP clients are rare, as implementing it requires additional functionality (directory listing at least). GUI SCP clients, like WinSCP, are typically not pure SCP clients, as they must use other means to implement the additional functionality (like the ls command). This in turn brings platform-dependency problems. Thus it may not be possible to work with a particular SCP server using a GUI SCP client, even if you are able to work with the same server using a traditional command line client. Gui is short for Guilherme or Guilhermo or an iteration of that, in English it translates to Will. ... In computing, a directory, catalog, or folder, is an entity in a file system which contains a group of files and other directories. ... WinSCP is an open source SFTP client for Microsoft Windows. ...


More comprehensive tools for managing files over SSH are SFTP clients. In computing, the SSH File Transfer Protocol or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream. ...


See also

To meet Wikipedias quality standards, this article or section may require cleanup. ... In computing, the SSH File Transfer Protocol or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream. ... rsh (remote shell) is a command line computer program which can execute shell commands as another user, and on another computer across a computer network. ... There is: Remote Copy Protocol (rcp) is a TCP/IP-based protocol used to copy files between computers on a network. ... TELNET is a network protocol used on the Internet or local area network LAN connections. ... FTP or file transfer protocol is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or an intranet). ...

Implementations

Servers

OpenSSH (Open Secure Shell) is a set of computer programs providing encrypted communication sessions over a computer network using the SSH protocol. ...

Clients


  Results from FactBites:
 
Secure copy - Wikipedia, the free encyclopedia (410 words)
Secure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts, using the Secure Shell (SSH) protocol.
Unlike rcp, data is encrypted during transfer, to avoid potential packet sniffers extracting usable information from the data packets.
Thus the download is server-driven, which imposes a security risk, when connected to a malicious server.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.