Transfer file SSH Terminal Mac?

12

Apakah ada cara untuk mentransfer file langsung dari Mac ke yang lain hanya menggunakan Terminal? Mungkin menggunakan SSH?

Ya ampun
sumber

Jawaban:

24

Ya, Anda dapat menggunakan scp, yang pada dasarnya cp over ssh. Ini juga bisa bekerja, jadi:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

atau

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

Perintah pertama akan menyalin file ke mesin remote, yang kedua akan menyalin file dari remote ke lokal. Sintaksnya adalah <user>@<machine or ip>:<file>Anda dapat melakukan man scpuntuk lebih banyak sakelar dan opsi

Ryan Gibbons
sumber
Tidak masalah, harap ingat info Gordon Davisson di bawah ini tentang Mac Metadata dan -Eopsi
Ryan Gibbons
4

The scpperintah pada Linux adalah bagaimana Anda melakukan transfer file menggunakan SSH

CenterOrbit
sumber
5
scp bekerja sangat baik pada Mac dengan satu peringatan: jika Anda ingin menyalin metadata file spesifik Mac (garpu sumber daya, atribut tambahan, dll.), pastikan untuk menggunakan -Eopsinya.
Gordon Davisson
1

scpadalah perintah yang Anda inginkan. Anda harus mengaktifkan login SSH di komputer tujuan, dan mengetahui nama pengguna dan kata sandi untuk komputer tujuan.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt
William Jackson
sumber
1

Berikut ini cara cepat menyalin file menggunakan uuencode / uudecode dan clipboard.

Di terminal, sementara koneksi dibuka pada mesin jarak jauh:

press CMD + K to clear the window
clear; uuencode filename < file

Kemudian pilih dan salin semua teks dari jendela terminal (CMD + A, CMD + C). Sekarang buka jendela terminal baru, di sistem lokal Anda dan lakukan:

uudecode

Sekarang tekan CMD + V sekarang untuk menempel konten yang uuencoded file Anda. Tekan CTRL + D setelah itu untuk menyelesaikan input ke program uudecode. uudecode akan membuat file Anda secara lokal, dengan nama 'nama file'.

Peter Štibraný
sumber