blob: 28bac5671ca6203be21b6395b34d894ce71062ed [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.\"
Damien Millerf1211432011-01-06 22:40:30 +110011.\" $OpenBSD: scp.1,v 1.55 2010/12/08 22:46:03 markus Exp $
Damien Miller32aa1441999-10-29 09:15:49 +100012.\"
Damien Millerf1211432011-01-06 22:40:30 +110013.Dd $Mdocdate: December 8 2010 $
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
Damien Millerf1211432011-01-06 22:40:30 +110022.Op Fl 12346BCpqrv
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
Damien Miller32aa1441999-10-29 09:15:49 +100030.Sm off
31.Oo
Darren Tucker1f203942003-10-15 15:50:42 +100032.Op Ar user No @
Damien Miller32aa1441999-10-29 09:15:49 +100033.Ar host1 No :
34.Oc Ns Ar file1
35.Sm on
Damien Miller647d97b2007-08-08 14:29:58 +100036.Ar ...
Damien Miller32aa1441999-10-29 09:15:49 +100037.Sm off
38.Oo
Darren Tucker1f203942003-10-15 15:50:42 +100039.Op Ar user No @
Damien Miller32aa1441999-10-29 09:15:49 +100040.Ar host2 No :
41.Oc Ar file2
42.Sm on
Damien Miller495dca32003-04-01 21:42:14 +100043.Ek
Damien Miller22c77262000-04-13 12:26:34 +100044.Sh DESCRIPTION
Damien Miller32aa1441999-10-29 09:15:49 +100045.Nm
Damien Miller450a7a12000-03-26 13:04:51 +100046copies files between hosts on a network.
47It uses
Damien Miller32aa1441999-10-29 09:15:49 +100048.Xr ssh 1
49for data transfer, and uses the same authentication and provides the
50same security as
51.Xr ssh 1 .
52Unlike
53.Xr rcp 1 ,
54.Nm
55will ask for passwords or passphrases if they are needed for
56authentication.
57.Pp
Damien Millerb508faa2008-02-10 22:28:45 +110058File names may contain a user and host specification to indicate
Damien Miller450a7a12000-03-26 13:04:51 +100059that the file is to be copied to/from that host.
Damien Millerb508faa2008-02-10 22:28:45 +110060Local file names can be made explicit using absolute or relative pathnames
61to avoid
62.Nm
63treating file names containing
64.Sq :\&
65as host specifiers.
66Copies between two remote hosts are also permitted.
Damien Miller32aa1441999-10-29 09:15:49 +100067.Pp
68The options are as follows:
69.Bl -tag -width Ds
Damien Miller8e121472003-01-24 11:37:38 +110070.It Fl 1
71Forces
72.Nm
73to use protocol 1.
74.It Fl 2
75Forces
76.Nm
77to use protocol 2.
Damien Millerf1211432011-01-06 22:40:30 +110078.It Fl 3
79Copies between two remote hosts are transferred through the local host.
80Without this option the data is copied directly between the two remote
81hosts.
82Note that this options disables the progress meter.
Damien Miller34132e52000-01-14 15:45:46 +110083.It Fl 4
84Forces
85.Nm
86to use IPv4 addresses only.
87.It Fl 6
88Forces
89.Nm
90to use IPv6 addresses only.
Darren Tucker1f203942003-10-15 15:50:42 +100091.It Fl B
92Selects batch mode (prevents asking for passwords or passphrases).
93.It Fl C
94Compression enable.
95Passes the
96.Fl C
97flag to
98.Xr ssh 1
99to enable compression.
100.It Fl c Ar cipher
101Selects the cipher to use for encrypting the data transfer.
102This option is directly passed to
103.Xr ssh 1 .
104.It Fl F Ar ssh_config
105Specifies an alternative
106per-user configuration file for
107.Nm ssh .
108This option is directly passed to
109.Xr ssh 1 .
110.It Fl i Ar identity_file
Damien Millera034baf2008-07-12 17:12:49 +1000111Selects the file from which the identity (private key) for public key
Darren Tucker1f203942003-10-15 15:50:42 +1000112authentication is read.
113This option is directly passed to
114.Xr ssh 1 .
115.It Fl l Ar limit
116Limits the used bandwidth, specified in Kbit/s.
117.It Fl o Ar ssh_option
118Can be used to pass options to
119.Nm ssh
120in the format used in
121.Xr ssh_config 5 .
122This is useful for specifying options
123for which there is no separate
124.Nm scp
125command-line flag.
126For full details of the options listed below, and their possible values, see
127.Xr ssh_config 5 .
128.Pp
129.Bl -tag -width Ds -offset indent -compact
130.It AddressFamily
131.It BatchMode
132.It BindAddress
133.It ChallengeResponseAuthentication
134.It CheckHostIP
135.It Cipher
136.It Ciphers
Darren Tucker1f203942003-10-15 15:50:42 +1000137.It Compression
138.It CompressionLevel
139.It ConnectionAttempts
Darren Tuckerc0796d72004-05-03 09:19:03 +1000140.It ConnectTimeout
Damien Miller0e220db2004-06-15 10:34:08 +1000141.It ControlMaster
142.It ControlPath
Darren Tucker1f203942003-10-15 15:50:42 +1000143.It GlobalKnownHostsFile
144.It GSSAPIAuthentication
145.It GSSAPIDelegateCredentials
Damien Miller27e9c512005-03-02 12:04:16 +1100146.It HashKnownHosts
Darren Tucker1f203942003-10-15 15:50:42 +1000147.It Host
148.It HostbasedAuthentication
149.It HostKeyAlgorithms
150.It HostKeyAlias
151.It HostName
152.It IdentityFile
Damien Millerbd394c32004-03-08 23:12:36 +1100153.It IdentitiesOnly
Damien Miller0a184732010-11-20 15:21:03 +1100154.It IPQoS
Darren Tucker636ca902004-11-05 20:22:00 +1100155.It KbdInteractiveDevices
Damien Miller2beb32f2010-09-24 22:16:03 +1000156.It KexAlgorithms
Darren Tucker1f203942003-10-15 15:50:42 +1000157.It LogLevel
158.It MACs
159.It NoHostAuthenticationForLocalhost
160.It NumberOfPasswordPrompts
161.It PasswordAuthentication
Damien Miller7ea845e2010-02-12 09:21:02 +1100162.It PKCS11Provider
Darren Tucker1f203942003-10-15 15:50:42 +1000163.It Port
164.It PreferredAuthentications
165.It Protocol
166.It ProxyCommand
167.It PubkeyAuthentication
Darren Tucker62388b22006-01-20 11:31:47 +1100168.It RekeyLimit
Darren Tucker1f203942003-10-15 15:50:42 +1000169.It RhostsRSAAuthentication
170.It RSAAuthentication
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
Darren Tucker1f203942003-10-15 15:50:42 +1000176.It UsePrivilegedPort
177.It User
178.It UserKnownHostsFile
179.It VerifyHostKeyDNS
Darren Tucker1f203942003-10-15 15:50:42 +1000180.El
181.It Fl P Ar port
182Specifies the port to connect to on the remote host.
183Note that this option is written with a capital
184.Sq P ,
185because
186.Fl p
187is already reserved for preserving the times and modes of the file in
188.Xr rcp 1 .
189.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
221.Xr rcp 1 ,
Damien Miller33804262001-02-04 23:20:18 +1100222.Xr sftp 1 ,
Damien Miller32aa1441999-10-29 09:15:49 +1000223.Xr ssh 1 ,
224.Xr ssh-add 1 ,
225.Xr ssh-agent 1 ,
226.Xr ssh-keygen 1 ,
Ben Lindstromc06bf702002-06-23 00:34:37 +0000227.Xr ssh_config 5 ,
Damien Miller32aa1441999-10-29 09:15:49 +1000228.Xr sshd 8
Damien Millerf1ce5052003-06-11 22:04:39 +1000229.Sh HISTORY
230.Nm
231is based on the
232.Xr rcp 1
233program in BSD source code from the Regents of the University of
234California.
235.Sh AUTHORS
236.An Timo Rinne Aq tri@iki.fi
Damien Millerf1ce5052003-06-11 22:04:39 +1000237.An Tatu Ylonen Aq ylo@cs.hut.fi