Linux'ta daha üretken olmamızı veya sistem içinde gerçekleştirilecek farklı görevler üzerinde daha iyi kontrole sahip olmamızı sağlamak için geliştirilmiş yüzlerce komut vardır.Bu komutlardan biri de bize imkan veren "scp" komutudur. Linux ortamlarında farklı ana bilgisayarlara veya ana bilgisayarlardan dosya kopyalamak için. scp (güvenli kopya) komutu, veri aktarım görevleri için ssh'yi kullanır ve ssh'nin kimlik doğrulama ve güvenliğine sahiptir.
SCP komutu nerede kullanılırBu komutu kullanarak aşağıdaki gibi ortamlarda dosya aktarabileceğiz:
- Yerel sistemden uzak bir sisteme.
- Doğrudan uzak bir sistemden yerel sisteme.
- Yerel sisteme iki uzak sistem arasında.
Sözdizimi SCPGenel kullanım sözdizimi aşağıdaki gibidir:
scp [SEÇENEK] [kullanıcı @] SRC_HOST:] dosya1 [kullanıcı @] HOST_DESTINO:] dosya2
SCP parametreleriParametreler:
- SEÇENEK: şifreleme, ssh yapılandırması, ssh bağlantı noktası, limit, özyinelemeli kopyalama ve daha fazlası gibi scp parametrelerinin belirtilmesine izin verir
- Kullanıcı 1: kaynak dosya.
- Kullanıcı 2: hedef dosya.
- -P: uzak ana bilgisayarın ssh portunu gösterir.
- -p: dosya değişikliklerini ve erişim sürelerini korumanıza izin verir.
- -q: Bu seçenek ile ilerleme ölçeri ve mesajları hata oluşturmadan bastırabiliriz.
- -C: scp, hedef bilgisayara teslim sırasında verileri sıkıştırmaya zorlanır.
- -r: scp'ye verileri yinelemeli olarak dizinleri kopyalamasını söylemenize olanak tanır.
ssh tabanlı olan scp komutu, kullanılacak uzak sistemlerde kimlik doğrulaması yapmak için bir ssh anahtarı veya şifre isteyecektir ve kaynak dosya üzerinde okuma izinlerine ve hedef sistemde yazma iznine sahip olmak gerekir.
Şimdi bu komutu Linux'ta güvenli dosyaları kopyalamak için nasıl kullanacağımızı göreceğiz.
SCP Linux komutu nasıl kullanılır
Aşama 1
Bir dosyayı basit bir şekilde örneğin Ana dizine kopyalamak istiyorsak aşağıdakileri kullanacağız:
scp file.extension [email protected]: / ana sayfa / kullanıcı
BÜYÜT
Adım 2
Bir SHA256 güvenlik mesajının başlatıldığını, şifreyi girdiğimizi ve dosyanın kopyalanacağını unutmayın:
BÜYÜT
Aşama 3
Aşağıdakileri çalıştırarak bir dosyayı sunucudan sunucuya kopyalayabiliriz:
scp [email protected]: /home/user1/file.extension [email protected]: / ana sayfa / kullanıcı2 /
BÜYÜT
4. Adım
Tüm bir dizini scp ile kopyalamak istiyorsak aşağıdaki sözdizimini uygulayabiliriz:
scp -r / ana sayfa / kullanıcı / klasör [email protected]: / ana sayfa / kullanıcı
BÜYÜT
Adım 5
Son olarak "l" parametresiyle kullanılacak bant genişliğini şu şekilde sınırlayabiliriz:
scp -l limit [email protected]: /home/user/file.extension Belgelerscp komutuyla, dosyaları Linux'ta çeşitli şekillerde güvenli ve eksiksiz bir şekilde kopyalamak için basit ama güvenilir bir alternatifimiz var.