D: /test.txt yolumdan bir dosya nasıl alınır ve /etc/var/test/test.txt dosyasına nasıl kopyalanır
Bunu denedim:
scp d:/test.txt /etc/var/test/test.txt
ama bu işe yaramadı, sabit diski dosyalarımı kopyaladığım yerden nasıl ayarlayabilirim?
D: /test.txt yolumdan bir dosya nasıl alınır ve /etc/var/test/test.txt dosyasına nasıl kopyalanır
Bunu denedim:
scp d:/test.txt /etc/var/test/test.txt
ama bu işe yaramadı, sabit diski dosyalarımı kopyaladığım yerden nasıl ayarlayabilirim?
Yanıtlar:
Umm, cygwin kullanıyorsanız bu komutun
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
Veya WinSCP'yi kullanabilirsiniz, muhtemelen daha basit bulacaksınız.
Komut satırını kullanarak Windows'dan Linux'a dosya kopyalamanın en iyi yolu pscp'dir. Çok kolay ve güvenlidir. Pscp'nin Windows makinenizde çalışması için, yürütülebilir dosyasını sistem yolunuza eklemeniz gerekir. Tamamlandığında, dosyayı kopyalamak için aşağıdaki biçimi kullanabilirsiniz.
pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt
Pscp kurulumu hakkında daha fazla bilgi için aşağıdaki blog yayınına başvurabilirsiniz.
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
Windows'da olduğunuzu varsayarsak, en iyi yol cygwin'i indirip yüklemektir. İkili klasörün yolunu alın ve sistem yoluna ekleyin. Artık komut satırınızda Linux komutlarını çalıştırabilirsiniz.
Komut istemini açın ve dosyanızın kopyalamak istediğiniz dizine gidin. Aşağıdaki komutu çalıştırın;
scp file.txt root@1.1.1.1:/opt/
Sunucuda oturum açmak için bir anahtara ihtiyacınız varsa, aşağıdakileri girin;
scp key.pem file.txt root@1.1.1.1:/opt
Kullanışlılık uğruna sadece kopyalamak istediğim dosyayı anahtar dosya dizinine kopyalarım, böylece her şeyin sorunsuz çalışacağını bilirsiniz
Windows kullanıcısıysanız WinSCP kullanmanızı şiddetle tavsiye ederim . İyi sezgisel bir arayüze sahiptir ve işi kolayca ve acı çekmeden yapar.
Öncelikle, Windows makineniz için komut satırı arabirimini destekleyen herhangi bir ssh istemcisini (OpenSSH) yüklemeniz gerekir:
Ve yolunu Windows Değişkenine ekleyin:
Windows Sistem çıktım aşağıdaki gibi:
Sonra Windows makinenizde aynı komutları yürütebilirsiniz.
Dizini yürüterek tam dizini de kopyalayabilirsiniz:
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
Tek Dosyayı Kopyalamak için:
scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/
Dosya uzantısını kendi dosyanızla değiştirin.
Uzak makinedeyseniz:
scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt
Şu anda Windows makinesindeyseniz:
winscp D:\text.txt user@hostname:/etc/var/test/test.txt
Bir dosyayı kopyalamak için pencereler için linux yazma:
scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux
(iki nokta üst üste : önemlidir!)
Misal:
// burada konsolumda bulunuyorum
C:\Users\oscar>
// Bir sonraki komutu yürütüyorum
scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/
Dosyanın bulunduğu yoldaki tam yolu veya konumu doğrulayabilirsiniz. ~/
kullanıcının giriş dizini anlamına gelirubuntu
WinSCP, özellikle bir grafik arayüz istiyorsanız, kesinlikle yararlı bir yardımcı programdır. Ancak cygwin'i kurmakla uğraşmadan bir komut satırı alternatifi arıyorsanız pscp
, PuTTY araç koleksiyonunun bir parçası da var .
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html