Transfer file SSH Terminal Mac?


12

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

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


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


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

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'.

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.