Truyền văn bản Clipboard & Mã nguồn từ máy Mac này sang máy Mac khác qua SSH
Bạn có một số mã nguồn, văn bản hoặc chuỗi lệnh mà bạn muốn chuyển một cách an toàn từ máy Mac này sang máy Mac khác không? Kết hợp các công cụ bảng tạm dòng lệnh pbcopy và pbpaste với SSH, chúng ta có thể thực hiện chính xác điều đó và việc đặt máy Mac khác ở đâu không quan trọng: có thể là mạng LAN, WAN hoặc bất kỳ đâu.
Đây là cú pháp lệnh cơ bản:
pbpaste | ssh username@ipaddress pbcopy
Để truyền dữ liệu trên mạng LAN, bạn có thể sử dụng tên máy chủ hoặc địa chỉ IP khác của máy Mac.
Điều này rất hữu ích vì sử dụng phương pháp này an toàn , ngoài ra phương pháp này sẽ không xáo trộn các ký tự hoặc mã đặc biệt theo cách mà nhiều ứng dụng email và IM sẽ làm.
Nhận máy Mac Cần bật SSH
Để tính năng này hoạt động, máy Mac của người nhận phải bật “Đăng nhập từ xa”, điều này cho phép mọi người kết nối với máy một cách an toàn bằng SSH và mật khẩu. Điều này ai cũng có thể làm dễ dàng:- Khởi chạy tùy chọn hệ thống, nhấp vào “Chia sẻ”
- Chọn hộp kiểm bên cạnh “Đăng nhập từ xa”
Bây giờ Đăng nhập từ xa đã được bật, tôi sao chép lệnh mà tôi muốn chuyển vào khay nhớ tạm của máy Mac và sử dụng cấu trúc cú pháp được hiển thị ở trên.
Example Ví dụ: tôi muốn gửi một chuỗi dòng lệnh phức tạp cho một người bạn của tôi là người mới sử dụng máy tính. Giả sử đó là một biến thể của lsof để giám sát việc truy cập internet của một số ứng dụng nhất định vì nó tương đối ngắn, nhưng nó có thể là bất kỳ thứ gì và tôi thường sử dụng điều này cho mã nguồn. Đây là chuỗi mẫu của tôi để gửi:
lsof -nPi | cắt -f 1 -d ">
Tôi chọn văn bản đó và sao chép nó vào khay nhớ tạm cục bộ của tôi. Bây giờ, hãy giả sử máy Mac của bạn tôi được đặt ở một tòa nhà khác nhưng trên cùng một mạng, một tình huống phổ biến trong các cơ sở giáo dục hoặc công ty lớn. Tôi biết địa chỉ IP của anh ấy là 192.168.50.175 và tên người dùng máy Mac của anh ấy là “Steve”, tôi cũng cần mật khẩu của Steve để có thể kết nối với máy Mac của anh ấy và truy cập khay nhớ tạm của anh ấy.
pbpaste | ssh [email protected] pbcopy
Tôi sẽ nhập mật khẩu của Steve khi được yêu cầu và khay nhớ tạm của anh ấy sẽ ngay lập tức có chuỗi tôi đã chọn trên khay nhớ tạm của mình trên khay nhớ tạm của anh ấy. Giờ đây, anh ấy có thể dán lệnh đó vào Terminal để thực thi lệnh hoặc làm bất kỳ việc gì khác.
Chuyển một cách an toàn các khối văn bản lớn và mã nguồn giữa các máy Mac Tính năng này cũng hoạt động với các khối văn bản rất lớn nên rất phù hợp để gửi các đoạn văn bản dài đoạn mã nguồn hoặc dữ liệu văn bản khác mà bạn không muốn gửi qua email vì lý do bảo mật hoặc nếu không sẽ bị xáo trộn khi gửi qua ứng dụng Instant Messenger.
Điều này dường như chỉ hoạt động với dữ liệu văn bản thuần túy, nhưng nếu bạn có thể làm cho nó hoạt động với bất kỳ thứ gì khác, hãy cho chúng tôi biết trong nhận xét.