İSİM
scp - OpenSSH güvenli dosya kopyalama aracı
- scp
- [-346ABCOpqRrsTv] [-c şifre] [-D
sftp_sunucu_yolu] [-F ssh_config] [-i
id_dosyası] [-J hop] [-l
sınır] [-o ssh_seçeneği]
[-P port] [-S uygulama] kaynak...
hedef
scp, ağ üzerindeki konaklar arasında
dosya kopyalar.
Veri aktarımı için ssh(1)
kullanılır, ssh(1) ile aynı kimlik
kanıtlama yöntemini kullanır ve oturum için
aynı güvenliği sağlar.
Kimlik kanıtlaması için gerekli ise,
scp kullanıcı parolalarını veya anahtar
parolalarını soracaktır.
kaynak ve hedef yerel dosya yolu ve uzak konak
için yol bileşeni isteğe bağlı olarak
[kullanıcı@]konak:[yol] veya
scp://[kullanıcı@]konak[:port][yol]
biçiminde belirtilebilir. ’:’ içeren
dosya adlarınının konak belirteçleri olarak ele
alınmasını önlemek için yerel dosya
adları mutlak veya göreli yollar kullanılarak
açık hale getirilebilir.
İki uzak konak arasında kopyalama
yapılırken scp:// biçemi
kullanılıyorsa -R şeçeneğinin
kullanımı durumunda hedef için port
belirtilemez.
Seçenekler şunlardır:
- -3
- İki uzak konak arasındaki kopyalar yerel konak
aracılığıyla aktarılır. Bu
seçenek olmadan veriler doğrudan iki uzak konak
arasında kopyalanır. Eski SCP protokolünü
kullanırken (-O seçeneği üzerinden),
scp her iki konak için kullanıcı veya anahtar
parolası soramadığından bu
seçeneğin ikinci konak için toplu işlem
kipinin seçilmesine sebep olduğu
unutulmamalıdır. Bu seçenek
öntanımlıdır.
- -4
- Yalnızca IPv4 adreslerinin kullanımına zorlar.
- -6
- Yalnızca IPv6 adreslerinin kullanımına zorlar.
- -A
- ssh-agent(1)’in uzak sisteme yönlendirilmesini
sağlar. Öntanımlı olarak, bir kimlik
doğrulama aracısı yönlendirilmez.
- -B
- Toplu işlem kipine geçilir (kullanıcı ve
anahtar parolalarının sorulmasını engeller).
- -c
şifre
- Veri aktarımını şifrelemek üzere
şifre belirtilir. Bu seçenek doğrudan
ssh(1)’e gönderilir.
- -C
- Sıkıştırma etkinleştirilir.
Sıkıştırmayı etkinleştirmek
için -C seçeneği ssh(1)’e
gönderilir.
- -D
sftp_sunucu_yolu
- -M üzerinden SFTP protokol desteği
kullanılırken, bağlantı ssh(1)
üserinden uzak konağa değil doğrudan yerel
SFTP artalan sürecine kurulur. Bu seçenek istemci ve sunucu
üzerinde sorunları çözmek için
yararlıdır.
- -F ssh_config
- ssh(1)’e kullanıcıya özel
yapılandırma dosyasını belirtmek için
kullanılır. Bu seçenek doğrudan
ssh(1)’e gönderilir.
- -i
id_dosyası
- Genel anahtar kimlik doğrulaması için kimliğin
(özel anahtar) okunacağı dosyayı seçer.
Bu seçenek doğrudan ssh(1)’e
gönderilir.
- -J hop
- Önce hop ile belirtilen konağa scp
bağlantısı kurulur ve oradan bir TCP
yönlendirmesi ile asıl hedefe
bağlanılır. Virgül ayraçlı
birden fazla hop belirtilebilir. ProxyJump
yapılandırma yönergesini belirtmenin
kısayoludur. Bu seçenek doğrudan
ssh(1)’e gönderilir.
- -l
sınır
- Band genişliğini Kbit/s cinsinden bir değerle
sınırlamak için kullanılır.
- -O
- SFTP protokolü yerine eski SCP protokolü
kullanılır. SFTP gerçeklemeyen sunucular için
SCP protokolünün kullanımını zorlamak
gerekli olabilir. Eski SFTP sunucuları için bir
’~’ öneki ile yolları genişletmek
için veya bazı dosya ismi kalıpları
için geri uyumluluk adına bu gerekebilir.
- -o
ssh_seçeneği
- ssh(1)’e seçenekleri ssh_config(5)’deki
biçimde aktarmak için kullanılabilir. Bu
seçenek ayrı bir scp komut satırı
seçeneği yokken seçenekleri belirtmek için
faydalıdır. Aşağıda listelenen
seçeneklere belirtilebilen değerler ssh_config(5)
kılavuz sayfasında bulunabilir.
AddressFamily
BatchMode
BindAddress
BindInterface
CanonicalDomains
CanonicalizeFallbackLocal
CanonicalizeHostname
CanonicalizeMaxDots
CanonicalizePermittedCNAMEs
CASignatureAlgorithms
CertificateFile
CheckHostIP
Ciphers
Compression
ConnectionAttempts
ConnectTimeout
ControlMaster
ControlPath
ControlPersist
GlobalKnownHostsFile
GSSAPIAuthentication
GSSAPIDelegateCredentials
HashKnownHosts
Host
HostbasedAcceptedAlgorithms
HostbasedAuthentication
HostKeyAlgorithms
HostKeyAlias
Hostname
IdentitiesOnly
IdentityAgent
IdentityFile
IPQoS
KbdInteractiveAuthentication
KbdInteractiveDevices
KexAlgorithms
KnownHostsCommand
LogLevel
MACs
NoHostAuthenticationForLocalhost
NumberOfPasswordPrompts
PasswordAuthentication
PKCS11Provider
Port
PreferredAuthentications
ProxyCommand
ProxyJump
PubkeyAcceptedAlgorithms
PubkeyAuthentication
RekeyLimit
SendEnv
ServerAliveInterval
ServerAliveCountMax
SetEnv
StrictHostKeyChecking
TCPKeepAlive
UpdateHostKeys
User
UserKnownHostsFile
VerifyHostKeyDNS
-
- -P port
- Uzak konakta bağlantı kurulacak portu belirtmek
için kullanılır.
- -p
- Kaynak dosyadaki değişiklik ve erişim
zamanları ile kipler korunur.
- -q
- Sessiz kip: İlerleme sayacı ve ssh(1)’den
gelen uyarı ve tanı iletileri gösterilmez.
- -R
- İki uzak konak arasındaki kopyalama, kaynak konağa
bağlanarak ve orada scp
çalıştırılarak
gerçekleştirilir. Bu, kaynak konakta
çalışan scp’nin parola gerektirmeden
hedef konakta kimlik doğrulaması yapabilmesini gerektirir.
- -r
- Dizinlerin tamamı ardarda kopyalanır. scp’nin
(alt) dizinlerde rastladığı sembolik
bağları izleyeceği unutulmamalıdır.
- -S uygulama
- Şifreli bağlantı için kullanılacak
uygulama adını belirler. Bu uygulama ssh(1)
seçeneklerini algılayabilmelidir.
- -T
- Katı dosya adı denetimini devre dışı
bırakır. Öntanımlı olarak,
dosyaları uzak konaktan yerel bir dizine kopyalarken scp,
uzak ucun beklenmeyen veya istenmeyen dosyalar göndermesini
önlemek için alınan dosya adlarının
komut satırında belirtilenlerle eşleşip
eşleşmediğine bakar. Çeşitli
işletim sistemlerinin ve kabukların dosya adı
kalıp karakterlerini yorumlama biçimlerindeki
farklılıklar nedeniyle, bu denetimler istenen
dosyaların reddedilmesine neden olabilir. Bu seçenek,
sunucunun beklenmedik dosya adları göndermeyeceğine
tam olarak güvenme pahasına bu denetimleri devre
dışı bırakır.
- -v
- Ayrıntılı bilgi verilir. scp’nin ve
ssh(1)’in kendi işlemleri hakkında hata
ayıklama iletileri basmasını sağlar. Bu
seçenek bağlantı, kimlik kanıtlama ve
yapılandırma sorunlarının
çözümlenmesinde yararlıdır.
ÇIKIŞ DURUMU
scp başarılı olursa
sıfır değerini döndürerek
çıkar, bir hata oluşmuşsa sıfırdan
büyük bir değerle çıkar.
Timo Rinne ve Tatu Ylonen tarafından
yazılmıştır.
scp, Regents of the University of
California’nın BSD kaynak kodlarındaki rcp(1)
uygulamasına dayanarak geliştirilmiştir.
OpenSSH 8.8 sürümünden beri, scp
aktarım için öntanımlı olarak SFTP
protokolünü kullanmaktadır.
İLGİLİ BELGELER
rcp(1), sftp(1), ssh(1), ssh-add(1),
ssh-agent(1), ssh-keygen(1), ssh_config(5),
sftp-server(8), sshd(8).
Eski SCP protokolü (-O seçeneği ile
seçilir), glob(3) kalıp eşleştirmesini
gerçekleştirmek için uzak
kullanıcının kabuk
çalıştırmasını gerektirir. Bu,
uzak kabuk için özel anlamı olan karakterlerin dikkatli
bir şekilde öncelenmesini gerektirir.
ÇEVİREN
© 2003 Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni
bir konu açınız ve isteğinizi belirtiniz.