SSH, SCP ile Şifresiz Dosya Kopyalamak
İçindekiler:
- SCP Komut Sözdizimi
- Sen başlamadan önce
scp
ile İki Sistem Arasındaki Dosyaları ve Dizinleri Kopyalayınscp
Yerel Dosyayı Uzak Bir Sisteme Kopyalama- Scp ommand kullanarak Uzak Dosyayı Yerel Sisteme Kopyalama
scp
Komutunu Kullanarak İki Uzak Sistem Arasında Dosya Kopyalama- Sonuç
SCP (güvenli kopya), iki konum arasında dosya ve dizinleri güvenli bir şekilde kopyalamanızı sağlayan bir komut satırı yardımcı programıdır.
scp
ile bir dosya veya dizini kopyalayabilirsiniz:
- Yerel sisteminizden uzak bir sisteme. Uzak bir sistemden yerel sisteminize.Yerel sisteminizden iki uzak sistem arasında.
scp
ile veri aktarırken, hem dosyalar hem de parola şifrelenir, böylece trafikte gözetleyen herkes hassas bir şey almaz.
Bu öğreticide,
scp
komutunun pratik örnekler ve en yaygın scp seçeneklerinin ayrıntılı açıklamaları yoluyla nasıl kullanılacağını göstereceğiz.
SCP Komut Sözdizimi
scp
komutunun nasıl kullanılacağına girmeden önce, temel sözdizimini inceleyerek başlayalım.
scp
komutu sözdizimi aşağıdaki formu alır:
scp SRC_HOST:]file1 DEST_HOST:]file2
-
OPTION
- şifre, ssh yapılandırması, ssh bağlantı noktası, sınır, özyinelemeli kopya… vb gibi scp seçenekleri.SRC_HOST:]file1
- Kaynak dosya.DEST_HOST:]file2
- Hedef dosya
Yerel dosyaların mutlak veya göreceli bir yol kullanılarak belirtilmesi gerekirken uzak dosya adları bir kullanıcı ve ana bilgisayar belirtimi içermelidir.
scp
, davranışının her yönünü kontrol eden bir dizi seçenek sunar. En yaygın kullanılan seçenekler:
-
-P
Uzak ana bilgisayar ssh portunu belirtir.-p
Dosyaları değiştirme ve erişim sürelerini-p
.-q
İlerleme ölçer ve hata olmayan mesajları bastırmak istiyorsanız bu seçeneği kullanın.-C
. Bu seçenek,scp
hedef makineye gönderilirken verileri sıkıştırmaya zorlar.-r
Bu seçenekscp
dizinleri yinelemeli olarak kopyalamasını söyler.
Sen başlamadan önce
scp
komutu veri aktarımı için
scp
dayanır, bu nedenle uzak sistemlerde kimlik doğrulaması için bir ssh anahtarı veya parola gerektirir.
İki nokta üst üste (
scp
yerel ve uzak konumları birbirinden nasıl ayırdığıdır.
Dosyaları kopyalayabilmek için kaynak dosya üzerinde en azından okuma iznine ve hedef sisteme yazma iznine sahip olmalısınız.
Her iki sistemde de aynı adı ve konumu paylaşan dosyaları kopyalarken dikkatli olun,
scp
uyarı yapmadan dosyaların üzerine yazacaktır.
Büyük dosyaları aktarırken,
scp
komutunun bir ekran veya tmux oturumunda çalıştırılması önerilir.
scp
ile İki Sistem Arasındaki Dosyaları ve Dizinleri Kopyalayın
scp
Yerel Dosyayı Uzak Bir Sisteme Kopyalama
Yerelden uzak bir sisteme dosya kopyalamak için aşağıdaki komutu çalıştırın:
scp file.txt [email protected]:/remote/directory
Burada,
file.txt
kopyalamak istediğimiz dosyanın adı,
remote_username
uzak sunucudaki kullanıcı,
10.10.0.2
ise sunucu IP adresidir.
/remote/directory
, dosyayı kopyalamak istediğiniz dizinin yoludur. Bir uzak dizin belirtmezseniz, dosya uzaktaki kullanıcı giriş dizinine kopyalanır.
Kullanıcı şifresini girmeniz istenir ve aktarım işlemi başlar.
[email protected]'s password: file.txt 100% 0 0.0KB/s 00:00
Dosya adının hedef konumdan çıkarılması, dosyayı orijinal adıyla kopyalar. Dosyayı farklı bir adla kaydetmek istiyorsanız, yeni dosya adını belirtmeniz gerekir:
scp file.txt [email protected]:/remote/directory/newfilename.txt
Uzak ana bilgisayardaki SSH varsayılan 22 dışında bir bağlantı noktasını dinliyorsa,
-P
bağımsız değişkenini kullanarak bağlantı noktasını belirtebilirsiniz:
scp -P 2322 file.txt [email protected]:/remote/directory
Bir dizini kopyalama komutu, dosyaları kopyalarken olduğu gibidir. Tek fark, özyinelemede
-r
bayrağını kullanmanız gerektiğidir.
Bir dizini yerelden uzaktaki bir sisteme kopyalamak için
-r
seçeneğini kullanın:
scp -r /local/directory [email protected]:/remote/directory
Scp ommand kullanarak Uzak Dosyayı Yerel Sisteme Kopyalama
Bir dosyayı uzaktan kumandadan yerel bir sisteme kopyalamak için, uzak konumu kaynak olarak ve yerel konumu hedef olarak kullanın.
Örneğin, IP
10.10.0.2
ile uzak sunucudan
file.txt
adlı bir dosyayı kopyalamak için aşağıdaki komutu çalıştırın:
scp [email protected]:/remote/file.txt /local/directory
scp
Komutunu Kullanarak İki Uzak Sistem Arasında Dosya Kopyalama
rsync
aksine,
scp
kullanırken dosyaları bir bilgisayardan başka bir uzak makineye aktarmak için sunuculardan birinde oturum açmanız gerekmez.
Aşağıdaki komut,
/files/file.txt
dosyasını uzak ana bilgisayar
host1.com
uzak ana bilgisayar
host1.com
dizine
/files
host2.com
.
scp [email protected]:/files/file.txt [email protected]:/files
Her iki uzak hesap için de parola girmeniz istenir. Veriler doğrudan bir uzak ana bilgisayardan diğerine aktarılacaktır.
Trafiği komutun verildiği makineye yönlendirmek için
-3
seçeneğini kullanın:
scp -3 [email protected]:/files/file.txt [email protected]:/files
Sonuç
Bu öğreticide, dosyaları ve dizinleri kopyalamak için
scp
komutunu kullanmayı öğrendiniz.
Ayrıca, bir SSH anahtar tabanlı kimlik doğrulaması ayarlamak ve bir şifre girmeden Linux sunucularınıza bağlanmak isteyebilirsiniz.
scp terminaliDeğişiklikleri için Dosyaları Denetle a0> a0> a0> a0> a0> a0> a0> a0> a0> a0> a0> a0> a0> a0> a0> <... Bir dosyayı benzersiz bir şekilde tanımlayan karakter dizisi, dijital parmak izi. Bir dosyanın birkaç baytını bile değiştirin - örneğin, bir virüs bulaştırarak veya eski bir sürümü yenisiyle değiştirerek - ve sağlama toplamı değişir. Marxio File Checksum Verifier (ücretsiz / donationware), belirli bir dosya için bir sağlama toplamı oluşturacak ve dah
Marxio File Checksum Verifier işlemde çok basittir. Bir dosyayı pencereye sürükleyin veya standart bir dosya iletişim kutusunu kullanarak birini seçin. Ardından MD5 veya CRC32 gibi bir sağlama toplamı algoritması seçin. (Bu aracın hedef kitlesi iseniz, bu şeylerin ne anlama geldiğini bilirsiniz.) Ardından, dosyanın bilinen bir sürümünden bir sağlama toplamını alt metin kutusuna yapıştırın ve kontrol edin! Marxio, eşleşip eşleşmediğini çabucak anlatacak. (Çok büyük dosyalar biraz zaman alabilir,
Dosyaları aktarmak için linux ftp komutu nasıl kullanılır
FTP (Dosya Aktarım Protokolü), uzak bir ağa ve uzak ağdan dosya aktarmak için kullanılan standart bir ağ protokolüdür. Bu öğreticide, pratik örnekler aracılığıyla linux ftp komutunun nasıl kullanılacağını göstereceğiz.
Dosyaları aktarmak için linux sftp komutu nasıl kullanılır
SFTP (SSH Dosya Aktarım Protokolü), şifrelenmiş bir SSH aktarımı üzerinden dosyalara erişmek, bunları yönetmek ve aktarmak için kullanılan güvenli bir dosya protokolüdür. Bu yazıda size Linux `sftp` komutunun nasıl kullanılacağını göstereceğiz.