]> andersk Git - openssh.git/blame - scp.1
- djm@cvs.openbsd.org 2004/10/07 10:10:24
[openssh.git] / scp.1
CommitLineData
bf740959 1.\" -*- 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.\"
396070f8 12.\" $OpenBSD: scp.1,v 1.37 2004/10/07 10:10:24 djm Exp $
bf740959 13.\"
14.Dd September 25, 1999
15.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
a4e5acef 22.Bk -words
433e60ac 23.Op Fl 1246BCpqrv
bf740959 24.Op Fl c Ar cipher
433e60ac 25.Op Fl F Ar ssh_config
bf740959 26.Op Fl i Ar identity_file
bd9f564f 27.Op Fl l Ar limit
38539909 28.Op Fl o Ar ssh_option
433e60ac 29.Op Fl P Ar port
30.Op Fl S Ar program
bf740959 31.Sm off
32.Oo
433e60ac 33.Op Ar user No @
bf740959 34.Ar host1 No :
35.Oc Ns Ar file1
36.Sm on
37.Op Ar ...
38.Sm off
39.Oo
433e60ac 40.Op Ar user No @
bf740959 41.Ar host2 No :
42.Oc Ar file2
43.Sm on
a4e5acef 44.Ek
f54651ce 45.Sh DESCRIPTION
bf740959 46.Nm
4fe2af09 47copies files between hosts on a network.
48It uses
bf740959 49.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
59Any file name may contain a host and user specification to indicate
4fe2af09 60that the file is to be copied to/from that host.
61Copies between two remote hosts are permitted.
bf740959 62.Pp
63The options are as follows:
64.Bl -tag -width Ds
433e60ac 65.It Fl 1
66Forces
bf740959 67.Nm
433e60ac 68to use protocol 1.
69.It Fl 2
70Forces
71.Nm
72to use protocol 2.
73.It Fl 4
74Forces
75.Nm
76to use IPv4 addresses only.
77.It Fl 6
78Forces
79.Nm
80to use IPv6 addresses only.
bf740959 81.It Fl B
82Selects batch mode (prevents asking for passwords or passphrases).
bf740959 83.It Fl C
4fe2af09 84Compression enable.
85Passes the
bf740959 86.Fl C
87flag to
88.Xr ssh 1
89to enable compression.
433e60ac 90.It Fl c Ar cipher
91Selects the cipher to use for encrypting the data transfer.
92This option is directly passed to
93.Xr ssh 1 .
f1278af7 94.It Fl F Ar ssh_config
95Specifies an alternative
96per-user configuration file for
97.Nm ssh .
98This option is directly passed to
99.Xr ssh 1 .
433e60ac 100.It Fl i Ar identity_file
101Selects the file from which the identity (private key) for RSA
102authentication is read.
103This option is directly passed to
104.Xr ssh 1 .
105.It Fl l Ar limit
106Limits the used bandwidth, specified in Kbit/s.
107.It Fl o Ar ssh_option
108Can be used to pass options to
109.Nm ssh
110in the format used in
111.Xr ssh_config 5 .
112This is useful for specifying options
113for which there is no separate
114.Nm scp
115command-line flag.
116For full details of the options listed below, and their possible values, see
117.Xr ssh_config 5 .
118.Pp
119.Bl -tag -width Ds -offset indent -compact
120.It AddressFamily
121.It BatchMode
122.It BindAddress
123.It ChallengeResponseAuthentication
124.It CheckHostIP
125.It Cipher
126.It Ciphers
433e60ac 127.It Compression
128.It CompressionLevel
129.It ConnectionAttempts
78f8c073 130.It ConnectTimeout
5e96b616 131.It ControlMaster
132.It ControlPath
433e60ac 133.It GlobalKnownHostsFile
134.It GSSAPIAuthentication
135.It GSSAPIDelegateCredentials
136.It Host
137.It HostbasedAuthentication
138.It HostKeyAlgorithms
139.It HostKeyAlias
140.It HostName
141.It IdentityFile
3a065ed0 142.It IdentitiesOnly
396070f8 143.It KbdInteractiveDevices
433e60ac 144.It LogLevel
145.It MACs
146.It NoHostAuthenticationForLocalhost
147.It NumberOfPasswordPrompts
148.It PasswordAuthentication
149.It Port
150.It PreferredAuthentications
151.It Protocol
152.It ProxyCommand
153.It PubkeyAuthentication
433e60ac 154.It RhostsRSAAuthentication
155.It RSAAuthentication
16cc4c93 156.It SendEnv
5d8d32a3 157.It ServerAliveInterval
158.It ServerAliveCountMax
433e60ac 159.It SmartcardDevice
160.It StrictHostKeyChecking
fd573618 161.It TCPKeepAlive
433e60ac 162.It UsePrivilegedPort
163.It User
164.It UserKnownHostsFile
165.It VerifyHostKeyDNS
433e60ac 166.El
bf740959 167.It Fl P Ar port
4fe2af09 168Specifies the port to connect to on the remote host.
169Note that this option is written with a capital
bf740959 170.Sq P ,
171because
172.Fl p
173is already reserved for preserving the times and modes of the file in
174.Xr rcp 1 .
433e60ac 175.It Fl p
176Preserves modification times, access times, and modes from the
177original file.
178.It Fl q
179Disables the progress meter.
180.It Fl r
181Recursively copy entire directories.
b5e300c2 182.It Fl S Ar program
183Name of
184.Ar program
94ec8c6b 185to use for the encrypted connection.
186The program must understand
2e73a022 187.Xr ssh 1
188options.
433e60ac 189.It Fl v
190Verbose mode.
191Causes
48e671d5 192.Nm
433e60ac 193and
194.Xr ssh 1
195to print debugging messages about their progress.
196This is helpful in
197debugging connection, authentication, and configuration problems.
089fbbd2 198.El
16210ef7 199.Sh DIAGNOSTICS
200.Nm
201exits with 0 on success or >0 if an error occurred.
bf740959 202.Sh SEE ALSO
203.Xr rcp 1 ,
61e96248 204.Xr sftp 1 ,
bf740959 205.Xr ssh 1 ,
206.Xr ssh-add 1 ,
207.Xr ssh-agent 1 ,
208.Xr ssh-keygen 1 ,
e4e83d70 209.Xr ssh_config 5 ,
bf740959 210.Xr sshd 8
be193d89 211.Sh HISTORY
212.Nm
213is based on the
214.Xr rcp 1
215program in BSD source code from the Regents of the University of
216California.
217.Sh AUTHORS
218.An Timo Rinne Aq tri@iki.fi
be193d89 219.An Tatu Ylonen Aq ylo@cs.hut.fi
This page took 0.271286 seconds and 5 git commands to generate.