blob: 92b63f6f4ab1511d6b24ed47c120a69690661e06 [file] [log] [blame]
Damien Miller32aa1441999-10-29 09:15:49 +10001.\"
2.\" scp.1
3.\"
4.\" Author: Tatu Ylonen <ylo@cs.hut.fi>
5.\"
6.\" Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
7.\" All rights reserved
8.\"
9.\" Created: Sun May 7 00:14:37 1995 ylo
10.\"
millert@openbsd.org887669e2017-10-21 23:06:24 +000011.\" $OpenBSD: scp.1,v 1.75 2017/10/21 23:06:24 millert Exp $
Damien Miller32aa1441999-10-29 09:15:49 +100012.\"
millert@openbsd.org887669e2017-10-21 23:06:24 +000013.Dd $Mdocdate: October 21 2017 $
Damien Miller32aa1441999-10-29 09:15:49 +100014.Dt SCP 1
15.Os
16.Sh NAME
17.Nm scp
18.Nd secure copy (remote file copy program)
19.Sh SYNOPSIS
20.Nm scp
Damien Miller495dca32003-04-01 21:42:14 +100021.Bk -words
djm@openbsd.orga3710d52017-04-30 23:28:12 +000022.Op Fl 346BCpqrv
Damien Miller32aa1441999-10-29 09:15:49 +100023.Op Fl c Ar cipher
Darren Tucker1f203942003-10-15 15:50:42 +100024.Op Fl F Ar ssh_config
Damien Miller32aa1441999-10-29 09:15:49 +100025.Op Fl i Ar identity_file
Damien Miller8ee66a22003-02-24 11:50:50 +110026.Op Fl l Ar limit
Ben Lindstrom14c62eb2001-08-15 23:25:46 +000027.Op Fl o Ar ssh_option
Darren Tucker1f203942003-10-15 15:50:42 +100028.Op Fl P Ar port
29.Op Fl S Ar program
millert@openbsd.org887669e2017-10-21 23:06:24 +000030.Ar source ...
31.Ar target
Damien Miller22c77262000-04-13 12:26:34 +100032.Sh DESCRIPTION
Damien Miller32aa1441999-10-29 09:15:49 +100033.Nm
Damien Miller450a7a12000-03-26 13:04:51 +100034copies files between hosts on a network.
35It uses
Damien Miller32aa1441999-10-29 09:15:49 +100036.Xr ssh 1
37for data transfer, and uses the same authentication and provides the
38same security as
39.Xr ssh 1 .
Damien Miller32aa1441999-10-29 09:15:49 +100040.Nm
41will ask for passwords or passphrases if they are needed for
42authentication.
43.Pp
millert@openbsd.org887669e2017-10-21 23:06:24 +000044The
45.Ar target
46and
47.Ar destination
48may be specified as a local pathname, a remote host with optional path
49in the form
50.Oo Ar user Ns @ Oc Ns Ar host Ns : Ns Oo Ar path Oc ,
51or an scp URI in the form
52.No scp:// Ns Oo Ar user Ns @ Oc Ns Ar host Ns
53.Oo : Ns Ar port Oc Ns Oo / Ns Ar path Oc .
Damien Millerb508faa2008-02-10 22:28:45 +110054Local file names can be made explicit using absolute or relative pathnames
55to avoid
56.Nm
57treating file names containing
58.Sq :\&
59as host specifiers.
millert@openbsd.org887669e2017-10-21 23:06:24 +000060.Pp
61When copying between two remote hosts, if the URI format is used, a
62.Ar port
63may only be specified on the
64.Ar target
65if the
66.Fl 3
67option is used.
Damien Miller32aa1441999-10-29 09:15:49 +100068.Pp
69The options are as follows:
70.Bl -tag -width Ds
Damien Millerf1211432011-01-06 22:40:30 +110071.It Fl 3
72Copies between two remote hosts are transferred through the local host.
73Without this option the data is copied directly between the two remote
74hosts.
Damien Miller907998d2011-01-06 22:41:21 +110075Note that this option disables the progress meter.
Damien Miller34132e52000-01-14 15:45:46 +110076.It Fl 4
77Forces
78.Nm
79to use IPv4 addresses only.
80.It Fl 6
81Forces
82.Nm
83to use IPv6 addresses only.
Darren Tucker1f203942003-10-15 15:50:42 +100084.It Fl B
85Selects batch mode (prevents asking for passwords or passphrases).
86.It Fl C
87Compression enable.
88Passes the
89.Fl C
90flag to
91.Xr ssh 1
92to enable compression.
93.It Fl c Ar cipher
94Selects the cipher to use for encrypting the data transfer.
95This option is directly passed to
96.Xr ssh 1 .
97.It Fl F Ar ssh_config
98Specifies an alternative
99per-user configuration file for
100.Nm ssh .
101This option is directly passed to
102.Xr ssh 1 .
103.It Fl i Ar identity_file
Damien Millera034baf2008-07-12 17:12:49 +1000104Selects the file from which the identity (private key) for public key
Darren Tucker1f203942003-10-15 15:50:42 +1000105authentication is read.
106This option is directly passed to
107.Xr ssh 1 .
108.It Fl l Ar limit
109Limits the used bandwidth, specified in Kbit/s.
110.It Fl o Ar ssh_option
111Can be used to pass options to
112.Nm ssh
113in the format used in
114.Xr ssh_config 5 .
115This is useful for specifying options
116for which there is no separate
117.Nm scp
118command-line flag.
119For full details of the options listed below, and their possible values, see
120.Xr ssh_config 5 .
121.Pp
122.Bl -tag -width Ds -offset indent -compact
123.It AddressFamily
124.It BatchMode
125.It BindAddress
Damien Millerc0049bd2013-10-23 16:29:59 +1100126.It CanonicalDomains
127.It CanonicalizeFallbackLocal
128.It CanonicalizeHostname
129.It CanonicalizeMaxDots
130.It CanonicalizePermittedCNAMEs
jmc@openbsd.orgc5f7c082015-09-25 18:19:54 +0000131.It CertificateFile
Darren Tucker1f203942003-10-15 15:50:42 +1000132.It ChallengeResponseAuthentication
133.It CheckHostIP
Darren Tucker1f203942003-10-15 15:50:42 +1000134.It Ciphers
Darren Tucker1f203942003-10-15 15:50:42 +1000135.It Compression
naddy@openbsd.org9a82e242017-05-03 21:49:18 +0000136.It ConnectionAttempts
Darren Tuckerc0796d72004-05-03 09:19:03 +1000137.It ConnectTimeout
Damien Miller0e220db2004-06-15 10:34:08 +1000138.It ControlMaster
139.It ControlPath
Damien Millere5777722011-09-22 21:34:15 +1000140.It ControlPersist
Darren Tucker1f203942003-10-15 15:50:42 +1000141.It GlobalKnownHostsFile
142.It GSSAPIAuthentication
143.It GSSAPIDelegateCredentials
Damien Miller27e9c512005-03-02 12:04:16 +1100144.It HashKnownHosts
Darren Tucker1f203942003-10-15 15:50:42 +1000145.It Host
146.It HostbasedAuthentication
djm@openbsd.org46347ed2015-01-30 11:43:14 +0000147.It HostbasedKeyTypes
Darren Tucker1f203942003-10-15 15:50:42 +1000148.It HostKeyAlgorithms
149.It HostKeyAlias
150.It HostName
jmc@openbsd.org772e6ce2016-06-29 17:14:28 +0000151.It IdentitiesOnly
markus@openbsd.org75e21682016-05-04 14:32:26 +0000152.It IdentityAgent
Darren Tucker1f203942003-10-15 15:50:42 +1000153.It IdentityFile
Damien Miller0a184732010-11-20 15:21:03 +1100154.It IPQoS
Damien Millere5777722011-09-22 21:34:15 +1000155.It KbdInteractiveAuthentication
Darren Tucker636ca902004-11-05 20:22:00 +1100156.It KbdInteractiveDevices
Damien Miller2beb32f2010-09-24 22:16:03 +1000157.It KexAlgorithms
Darren Tucker1f203942003-10-15 15:50:42 +1000158.It LogLevel
159.It MACs
160.It NoHostAuthenticationForLocalhost
161.It NumberOfPasswordPrompts
162.It PasswordAuthentication
Damien Miller7ea845e2010-02-12 09:21:02 +1100163.It PKCS11Provider
Darren Tucker1f203942003-10-15 15:50:42 +1000164.It Port
165.It PreferredAuthentications
Darren Tucker1f203942003-10-15 15:50:42 +1000166.It ProxyCommand
jmc@openbsd.orge4eb7d92016-07-16 06:57:55 +0000167.It ProxyJump
markus@openbsd.org3a1638d2015-07-10 06:21:53 +0000168.It PubkeyAcceptedKeyTypes
Darren Tucker1f203942003-10-15 15:50:42 +1000169.It PubkeyAuthentication
Darren Tucker62388b22006-01-20 11:31:47 +1100170.It RekeyLimit
Darren Tucker2e578f62004-05-13 13:03:04 +1000171.It SendEnv
Damien Miller509b0102003-12-17 16:33:10 +1100172.It ServerAliveInterval
173.It ServerAliveCountMax
Darren Tucker1f203942003-10-15 15:50:42 +1000174.It StrictHostKeyChecking
Damien Miller12c150e2003-12-17 16:31:10 +1100175.It TCPKeepAlive
djm@openbsd.org1d1092b2015-01-26 12:16:36 +0000176.It UpdateHostKeys
jmc@openbsd.org9f7637f2015-01-26 13:55:29 +0000177.It UsePrivilegedPort
Darren Tucker1f203942003-10-15 15:50:42 +1000178.It User
179.It UserKnownHostsFile
180.It VerifyHostKeyDNS
Darren Tucker1f203942003-10-15 15:50:42 +1000181.El
182.It Fl P Ar port
183Specifies the port to connect to on the remote host.
184Note that this option is written with a capital
185.Sq P ,
186because
187.Fl p
Damien Miller6e1777f2014-04-20 13:02:58 +1000188is already reserved for preserving the times and modes of the file.
Darren Tucker1f203942003-10-15 15:50:42 +1000189.It Fl p
190Preserves modification times, access times, and modes from the
191original file.
192.It Fl q
Damien Miller4cd24c72008-02-10 22:22:29 +1100193Quiet mode: disables the progress meter as well as warning and diagnostic
194messages from
195.Xr ssh 1 .
Darren Tucker1f203942003-10-15 15:50:42 +1000196.It Fl r
197Recursively copy entire directories.
Damien Millerc7ce0da2008-06-16 07:55:06 +1000198Note that
199.Nm
200follows symbolic links encountered in the tree traversal.
Darren Tucker1f203942003-10-15 15:50:42 +1000201.It Fl S Ar program
202Name of
203.Ar program
204to use for the encrypted connection.
205The program must understand
206.Xr ssh 1
207options.
208.It Fl v
209Verbose mode.
210Causes
211.Nm
212and
213.Xr ssh 1
214to print debugging messages about their progress.
215This is helpful in
216debugging connection, authentication, and configuration problems.
Damien Miller37023962000-07-11 17:31:38 +1000217.El
Damien Miller390f1532010-09-10 11:17:54 +1000218.Sh EXIT STATUS
Damien Miller22d47ab2006-07-24 14:04:36 +1000219.Ex -std scp
Damien Miller32aa1441999-10-29 09:15:49 +1000220.Sh SEE ALSO
Damien Miller33804262001-02-04 23:20:18 +1100221.Xr sftp 1 ,
Damien Miller32aa1441999-10-29 09:15:49 +1000222.Xr ssh 1 ,
223.Xr ssh-add 1 ,
224.Xr ssh-agent 1 ,
225.Xr ssh-keygen 1 ,
Ben Lindstromc06bf702002-06-23 00:34:37 +0000226.Xr ssh_config 5 ,
Damien Miller32aa1441999-10-29 09:15:49 +1000227.Xr sshd 8
Damien Millerf1ce5052003-06-11 22:04:39 +1000228.Sh HISTORY
229.Nm
Damien Miller6e1777f2014-04-20 13:02:58 +1000230is based on the rcp program in
Damien Millerb7727df2013-08-21 02:43:49 +1000231.Bx
232source code from the Regents of the University of California.
Damien Millerf1ce5052003-06-11 22:04:39 +1000233.Sh AUTHORS
Damien Millerbf836e52013-07-18 16:14:13 +1000234.An Timo Rinne Aq Mt tri@iki.fi
235.An Tatu Ylonen Aq Mt ylo@cs.hut.fi