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?

pengguna3414354
sumber
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 [email protected]:/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

Bibin Wilson
sumber
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.

quadruplebucky
sumber
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 [email protected]:/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 [email protected]:/opt

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

Dan
sumber
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

Andrei
sumber
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.

Ramesh Chand
sumber
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
pulsarjune
sumber
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 [email protected]:~/

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

Oscar Javier Gómez Sánchez
sumber
Pada tahun 2020, PowerShell sekarang memiliki scp tersedia tanpa harus menginstal apa pun
Daniel
0

WinSCP jelas merupakan utilitas yang bermanfaat, terutama jika Anda menginginkan antarmuka grafis. Tetapi jika Anda mencari alternatif baris perintah tanpa harus berurusan dengan menginstal cygwin, ada juga pscpyang merupakan bagian dari kumpulan alat Putty.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

p_q
sumber
0

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

aryan
sumber
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 [email protected]:/foo/bar
lobi
sumber