blob: 7122fa40f3906a154b07dda679b6c0cd787a2e9f [file] [log] [blame]
Damien Miller32aa1441999-10-29 09:15:49 +10001.\" -*- nroff -*-
2.\"
3.\" scp.1
4.\"
5.\" Author: Tatu Ylonen <ylo@cs.hut.fi>
6.\"
7.\" Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
8.\" All rights reserved
9.\"
10.\" Created: Sun May 7 00:14:37 1995 ylo
11.\"
Damien Millerb508faa2008-02-10 22:28:45 +110012.\" $OpenBSD: scp.1,v 1.44 2008/01/31 20:06:50 jmc Exp $
Damien Miller32aa1441999-10-29 09:15:49 +100013.\"
Damien Millerb508faa2008-02-10 22:28:45 +110014.Dd $Mdocdate: January 31 2008 $
Damien Miller32aa1441999-10-29 09:15:49 +100015.Dt SCP 1
16.Os
17.Sh NAME
18.Nm scp
19.Nd secure copy (remote file copy program)
20.Sh SYNOPSIS
21.Nm scp
Damien Miller495dca32003-04-01 21:42:14 +100022.Bk -words
Darren Tucker1f203942003-10-15 15:50:42 +100023.Op Fl 1246BCpqrv
Damien Miller32aa1441999-10-29 09:15:49 +100024.Op Fl c Ar cipher
Darren Tucker1f203942003-10-15 15:50:42 +100025.Op Fl F Ar ssh_config
Damien Miller32aa1441999-10-29 09:15:49 +100026.Op Fl i Ar identity_file
Damien Miller8ee66a22003-02-24 11:50:50 +110027.Op Fl l Ar limit
Ben Lindstrom14c62eb2001-08-15 23:25:46 +000028.Op Fl o Ar ssh_option
Darren Tucker1f203942003-10-15 15:50:42 +100029.Op Fl P Ar port
30.Op Fl S Ar program
Damien Miller32aa1441999-10-29 09:15:49 +100031.Sm off
32.Oo
Darren Tucker1f203942003-10-15 15:50:42 +100033.Op Ar user No @
Damien Miller32aa1441999-10-29 09:15:49 +100034.Ar host1 No :
35.Oc Ns Ar file1
36.Sm on
Damien Miller647d97b2007-08-08 14:29:58 +100037.Ar ...
Damien Miller32aa1441999-10-29 09:15:49 +100038.Sm off
39.Oo
Darren Tucker1f203942003-10-15 15:50:42 +100040.Op Ar user No @
Damien Miller32aa1441999-10-29 09:15:49 +100041.Ar host2 No :
42.Oc Ar file2
43.Sm on
Damien Miller495dca32003-04-01 21:42:14 +100044.Ek
Damien Miller22c77262000-04-13 12:26:34 +100045.Sh DESCRIPTION
Damien Miller32aa1441999-10-29 09:15:49 +100046.Nm
Damien Miller450a7a12000-03-26 13:04:51 +100047copies files between hosts on a network.
48It uses
Damien Miller32aa1441999-10-29 09:15:49 +100049.Xr ssh 1
50for data transfer, and uses the same authentication and provides the
51same security as
52.Xr ssh 1 .
53Unlike
54.Xr rcp 1 ,
55.Nm
56will ask for passwords or passphrases if they are needed for
57authentication.
58.Pp
Damien Millerb508faa2008-02-10 22:28:45 +110059File names may contain a user and host specification to indicate
Damien Miller450a7a12000-03-26 13:04:51 +100060that the file is to be copied to/from that host.
Damien Millerb508faa2008-02-10 22:28:45 +110061Local file names can be made explicit using absolute or relative pathnames
62to avoid
63.Nm
64treating file names containing
65.Sq :\&
66as host specifiers.
67Copies between two remote hosts are also permitted.
Damien Miller32aa1441999-10-29 09:15:49 +100068.Pp
69The options are as follows:
70.Bl -tag -width Ds
Damien Miller8e121472003-01-24 11:37:38 +110071.It Fl 1
72Forces
73.Nm
74to use protocol 1.
75.It Fl 2
76Forces
77.Nm
78to use protocol 2.
Damien Miller34132e52000-01-14 15:45:46 +110079.It Fl 4
80Forces
81.Nm
82to use IPv4 addresses only.
83.It Fl 6
84Forces
85.Nm
86to use IPv6 addresses only.
Darren Tucker1f203942003-10-15 15:50:42 +100087.It Fl B
88Selects batch mode (prevents asking for passwords or passphrases).
89.It Fl C
90Compression enable.
91Passes the
92.Fl C
93flag to
94.Xr ssh 1
95to enable compression.
96.It Fl c Ar cipher
97Selects the cipher to use for encrypting the data transfer.
98This option is directly passed to
99.Xr ssh 1 .
100.It Fl F Ar ssh_config
101Specifies an alternative
102per-user configuration file for
103.Nm ssh .
104This option is directly passed to
105.Xr ssh 1 .
106.It Fl i Ar identity_file
107Selects the file from which the identity (private key) for RSA
108authentication is read.
109This option is directly passed to
110.Xr ssh 1 .
111.It Fl l Ar limit
112Limits the used bandwidth, specified in Kbit/s.
113.It Fl o Ar ssh_option
114Can be used to pass options to
115.Nm ssh
116in the format used in
117.Xr ssh_config 5 .
118This is useful for specifying options
119for which there is no separate
120.Nm scp
121command-line flag.
122For full details of the options listed below, and their possible values, see
123.Xr ssh_config 5 .
124.Pp
125.Bl -tag -width Ds -offset indent -compact
126.It AddressFamily
127.It BatchMode
128.It BindAddress
129.It ChallengeResponseAuthentication
130.It CheckHostIP
131.It Cipher
132.It Ciphers
Darren Tucker1f203942003-10-15 15:50:42 +1000133.It Compression
134.It CompressionLevel
135.It ConnectionAttempts
Darren Tuckerc0796d72004-05-03 09:19:03 +1000136.It ConnectTimeout
Damien Miller0e220db2004-06-15 10:34:08 +1000137.It ControlMaster
138.It ControlPath
Darren Tucker1f203942003-10-15 15:50:42 +1000139.It GlobalKnownHostsFile
140.It GSSAPIAuthentication
141.It GSSAPIDelegateCredentials
Damien Miller27e9c512005-03-02 12:04:16 +1100142.It HashKnownHosts
Darren Tucker1f203942003-10-15 15:50:42 +1000143.It Host
144.It HostbasedAuthentication
145.It HostKeyAlgorithms
146.It HostKeyAlias
147.It HostName
148.It IdentityFile
Damien Millerbd394c32004-03-08 23:12:36 +1100149.It IdentitiesOnly
Darren Tucker636ca902004-11-05 20:22:00 +1100150.It KbdInteractiveDevices
Darren Tucker1f203942003-10-15 15:50:42 +1000151.It LogLevel
152.It MACs
153.It NoHostAuthenticationForLocalhost
154.It NumberOfPasswordPrompts
155.It PasswordAuthentication
156.It Port
157.It PreferredAuthentications
158.It Protocol
159.It ProxyCommand
160.It PubkeyAuthentication
Darren Tucker62388b22006-01-20 11:31:47 +1100161.It RekeyLimit
Darren Tucker1f203942003-10-15 15:50:42 +1000162.It RhostsRSAAuthentication
163.It RSAAuthentication
Darren Tucker2e578f62004-05-13 13:03:04 +1000164.It SendEnv
Damien Miller509b0102003-12-17 16:33:10 +1100165.It ServerAliveInterval
166.It ServerAliveCountMax
Darren Tucker1f203942003-10-15 15:50:42 +1000167.It SmartcardDevice
168.It StrictHostKeyChecking
Damien Miller12c150e2003-12-17 16:31:10 +1100169.It TCPKeepAlive
Darren Tucker1f203942003-10-15 15:50:42 +1000170.It UsePrivilegedPort
171.It User
172.It UserKnownHostsFile
173.It VerifyHostKeyDNS
Darren Tucker1f203942003-10-15 15:50:42 +1000174.El
175.It Fl P Ar port
176Specifies the port to connect to on the remote host.
177Note that this option is written with a capital
178.Sq P ,
179because
180.Fl p
181is already reserved for preserving the times and modes of the file in
182.Xr rcp 1 .
183.It Fl p
184Preserves modification times, access times, and modes from the
185original file.
186.It Fl q
Damien Miller4cd24c72008-02-10 22:22:29 +1100187Quiet mode: disables the progress meter as well as warning and diagnostic
188messages from
189.Xr ssh 1 .
Darren Tucker1f203942003-10-15 15:50:42 +1000190.It Fl r
191Recursively copy entire directories.
192.It Fl S Ar program
193Name of
194.Ar program
195to use for the encrypted connection.
196The program must understand
197.Xr ssh 1
198options.
199.It Fl v
200Verbose mode.
201Causes
202.Nm
203and
204.Xr ssh 1
205to print debugging messages about their progress.
206This is helpful in
207debugging connection, authentication, and configuration problems.
Damien Miller37023962000-07-11 17:31:38 +1000208.El
Damien Miller22d47ab2006-07-24 14:04:36 +1000209.Pp
210.Ex -std scp
Damien Miller32aa1441999-10-29 09:15:49 +1000211.Sh SEE ALSO
212.Xr rcp 1 ,
Damien Miller33804262001-02-04 23:20:18 +1100213.Xr sftp 1 ,
Damien Miller32aa1441999-10-29 09:15:49 +1000214.Xr ssh 1 ,
215.Xr ssh-add 1 ,
216.Xr ssh-agent 1 ,
217.Xr ssh-keygen 1 ,
Ben Lindstromc06bf702002-06-23 00:34:37 +0000218.Xr ssh_config 5 ,
Damien Miller32aa1441999-10-29 09:15:49 +1000219.Xr sshd 8
Damien Millerf1ce5052003-06-11 22:04:39 +1000220.Sh HISTORY
221.Nm
222is based on the
223.Xr rcp 1
224program in BSD source code from the Regents of the University of
225California.
226.Sh AUTHORS
227.An Timo Rinne Aq tri@iki.fi
Damien Millerf1ce5052003-06-11 22:04:39 +1000228.An Tatu Ylonen Aq ylo@cs.hut.fi