table of contents
SCP(1) | Kullanıcı Komutları | SCP(1) |
İSİM¶
scp - OpenSSH güvenli dosya kopyalama aracı
KULLANIM¶
- 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
AÇIKLAMA¶
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.
YAZAN¶
Timo Rinne ve Tatu Ylonen tarafından yazılmıştır.
TARİHÇE¶
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).
YETERSİZLİKLER¶
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.
23 Şubat 2022 | openssh 9.0p1 |