SSH, uzak sunuculara erişim için en güvenli protokoldür. İletişim kanalları üzerinden en üst düzeyde uçtan uca veri güvenliği sağlar. SCP (Secure Copy) komutu uzak ve yerel sunucuları arasında dosya kopyalama için SSH protokolünü kullanır. Haliyle SCP ile işlem yapabilmek için karşı sunucuya SSH erişimi yapabiliyor olmamız gerekiyor.
SSH kullanarak Dosyayı İndirme
192.168.10.10 sunucusuna kullanıcı ” root ” ile bağlanacak ve /backup/file.zip dosyasını yerel dizin /root/backup/ ‘a kopyalamak için aşağıdaki komutu kullanıyoruz.
scp root@192.168.10.10:/backup/file.zip /root/backup/
SSH, standart olmayan bir port ile çalışıyorsa, -P parametre seçeneği kullanarak bağlantı noktasını belirtebilirsiniz.
scp -P 1111 root@192.168.10.10:/backup/file.zip /root/backup/
Sunucuya bağlanmak için bir private key’e ihtiyaç duyuyorsanız -i parametresi ile SCP komutunu kullanabiliriz. Özellikle AWS gibi cloud sistemlerde private key ile bağlantı varsayılan olduğu için işlemleri kolaylaştıracaktır.
scp -i private_key.pem root@192.168.10.10:/backup/file.zip /root/backup/
SSH kullanarak Dosya Yükleme
Ayrıca SCP komutunu kullanarak SSH protokolünü kullanarak sunucuya dosya yükleyebilirsiniz. Dosyaları SSH sunucusuna yüklemek aşağıdaki komutu kullanıyoruz.
scp file.zip root@192.168.10.10:/backup/file.zip