Mac Terminal SSH chuyển tập tin?


12

Có cách nào để chuyển tệp trực tiếp từ máy Mac sang máy khác chỉ bằng Terminal không? Có lẽ sử dụng SSH?

Câu trả lời:


23

Có, bạn có thể sử dụng scp, về cơ bản cp trên ssh. Nó cũng có thể hoạt động, vì vậy:

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

hoặc là

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

Lệnh đầu tiên sẽ sao chép một tệp vào máy từ xa, lệnh thứ hai sẽ sao chép một tệp từ xa sang cục bộ. Cú pháp là <user>@<machine or ip>:<file> bạn có thể làm một man scp để có thêm công tắc và tùy chọn


Không có vấn đề gì, hãy nhớ thông tin Gordon Davisson bên dưới wrt Mac Metadata và -E Tùy chọn
Ryan Gibbons

4

Các scp Lệnh trên Linux là cách bạn thực hiện chuyển tệp bằng SSH


5
scp hoạt động tốt trên máy Mac với một cảnh báo: nếu bạn muốn nó sao chép siêu dữ liệu tệp cụ thể của Mac (tài nguyên, thuộc tính mở rộng, v.v.), hãy chắc chắn sử dụng -E Tùy chọn.
Gordon Davisson

1

scp là lệnh bạn muốn. Bạn cần bật đăng nhập SSH trên máy tính đích và biết tên người dùng và mật khẩu cho máy tính đích.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

Đây là cách nhanh chóng sao chép các tập tin bằng cách sử dụng uuencode / uudecode và clipboard.

Trong thiết bị đầu cuối, trong khi có kết nối được mở trên máy từ xa:

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

Sau đó chọn và sao chép tất cả văn bản từ cửa sổ đầu cuối (CMD + A, CMD + C). Bây giờ hãy mở cửa sổ terminal mới, trên hệ thống cục bộ của bạn và làm:

uudecode

Bây giờ, nhấn CMD + V ngay bây giờ để dán nội dung uuencoding của tệp của bạn. Nhấn CTRL + D sau đó để kết thúc nhập vào chương trình uudecode. uudecode sẽ tạo tệp của bạn cục bộ, dưới tên 'tên tệp'.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.