SCP menyalin file lokal windows ke folder jauh linux


13

Cara mendapatkan file dari jalur saya d: /test.txt dan salin ke /etc/var/test/test.txt

Saya sudah mencoba ini:

scp d:/test.txt /etc/var/test/test.txt

tapi itu tidak berhasil, bagaimana cara mengatur hard disk dari tempat saya menyalin file saya?


Tampak seperti garis miring setelah d: apakah jalannya salah?
Paul

Jawaban:


13

Cara terbaik untuk menyalin file dari Windows ke Linux menggunakan baris perintah adalah melalui pscp. Sangat mudah dan aman. Agar pscp bekerja di mesin windows Anda, Anda perlu menambahkannya dapat dieksekusi ke jalur sistem Anda. Setelah selesai, Anda dapat menggunakan format berikut untuk menyalin file.

pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt

Anda dapat merujuk posting blog berikut untuk informasi lebih lanjut tentang pengaturan pscp.

http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html


Untuk meningkatkan jawaban Anda, saya sarankan Anda memasukkan beberapa kutipan / ringkasan yang relevan dalam jawaban Anda ... (meninggalkan hyperlink di dalamnya adalah fie, misalnya bagi mereka yang menginginkan lebih banyak informasi latar belakang, dll)
Pierre.Vriens

apakah mungkin untuk tar direktori di linux dan mengirimkannya ke windows menggunakan pscp?
amandanova

12

Umm, jika Anda menggunakan cygwin Anda ingin perintah itu terlihat seperti

scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt

Atau Anda dapat menggunakan WinSCP, Anda mungkin akan menemukan itu lebih sederhana.


5

Dengan anggapan Anda menggunakan Windows, cara terbaik adalah mengunduh dan menginstal cygwin. Dapatkan path ke folder biner dan tambahkan ke path sistem. Anda sekarang dapat menjalankan perintah Linux di baris perintah Anda.

Buka command prompt dan pergi ke direktori di mana file Anda ingin Anda salin. Jalankan perintah berikut;

scp file.txt root@1.1.1.1:/opt/
  • scp - secure copy command
  • file.txt - file yang ingin Anda salin
  • root - nama pengguna yang digunakan untuk masuk ke mesin CentOS
  • 1.1.1.1 - Alamat IP mesin CentOS. Tidak perlu dikatakan mesin Windows Anda dan mesin CentOS harus dapat berkomunikasi satu sama lain
  • : / opt - Ini adalah direktori tempat Anda menyimpan file, saya biasanya menyimpan semuanya ke direktori / opt
  • Jangan lupa @ antara nama pengguna dan Alamat IP dan: antara Alamat IP dan direktori tempat Anda menyimpan file

Jika Anda memerlukan kunci untuk masuk ke server, masukkan yang berikut ini;

scp key.pem file.txt root@1.1.1.1:/opt

Demi kenyamanan, saya hanya menyalin file yang ingin saya salin ke direktori file kunci, dengan begitu Anda tahu semuanya akan berjalan dengan lancar


3

Saya akan sangat menyarankan untuk menggunakan WinSCP jika Anda adalah pengguna Windows . Ini memiliki antarmuka intuitif yang baik dan menyelesaikan pekerjaan dengan mudah dan tanpa rasa sakit.

Tautan unduhan

masukkan deskripsi gambar di sini


1

Pertama, Anda harus menginstal klien ssh (OpenSSH) yang mendukung antarmuka baris perintah untuk mesin windows Anda:

Dan tambahkan path-nya ke windows Variable:

Output Sistem Windows saya seperti di bawah ini:

masukkan deskripsi gambar di sini

Kemudian Anda akan dapat menjalankan perintah yang sama pada mesin windows Anda

Anda dapat menyalin juga melengkapi direktori dengan menjalankan:

scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir

Untuk Menyalin File Tunggal:

scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/

Ganti ekstensi file dengan file Anda sendiri.


1

Jika Anda menggunakan mesin jarak jauh:

scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt

Jika Anda saat ini menggunakan mesin Windows:

winscp D:\text.txt user@hostname:/etc/var/test/test.txt

1

untuk menyalin file dari windows ke linux tulis:

scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux 

(Usus besar : penting!)

Contoh:

// Aku ada di sini di konsolku

C:\Users\oscar>

// Aku menjalankan perintah selanjutnya

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:~/

Anda dapat menempatkan jalur lengkap atau lokasi di jalur tempat file berada. ~/berarti direktori home penggunaubuntu


Pada tahun 2020, PowerShell sekarang memiliki scp tersedia tanpa harus menginstal apa pun
Daniel


0

jika Anda menggunakan windows dan ingin menyalin ke server linux maka instal WINSCP dan cukup gunakan drag dan drop


0

pscp dengan -pw memperlihatkan kata sandi saya, yang saya tidak suka. Jawaban di bawah ini berfungsi seperti saya menggunakan scp di linux -> linux.

pscp -scp C:\Windows\foo.txt username@10.0.0.1:/foo/bar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.