Przenieś tekst ze schowka & Kod źródłowy z jednego komputera Mac na drugi przez SSH
Czy masz kod źródłowy, tekst lub ciąg poleceń, które chcesz bezpiecznie przenieść z jednego komputera Mac na inny? Łącząc narzędzia schowka wiersza poleceń pbcopy i pbpaste z SSH, możemy dokładnie to zrobić i nie ma znaczenia, gdzie znajduje się drugi Mac: czy to LAN, WAN, czy gdziekolwiek.
Oto podstawowa składnia polecenia:
pbpaste | nazwa użytkownika ssh@ipaddress pbcopy
Do przesyłania danych w sieci LAN można użyć innej nazwy hosta lub adresu IP komputera Mac.
Jest to bardzo przydatne, ponieważ korzystanie z tej metody jest bezpieczne , a ponadto nie powoduje zmiany znaków specjalnych ani kodu w sposób, w jaki robi to wiele klientów poczty e-mail i komunikatorów internetowych.
Odbieranie Maca wymaga włączenia SSH
Aby to zadziałało, odbiorca Mac musi mieć włączone „Zdalne logowanie”, co pozwala każdemu bezpiecznie połączyć się z urządzeniem za pomocą SSH i hasła. To jest łatwe dla każdego:- Uruchom Preferencje systemowe, kliknij „Udostępnianie”
- Zaznacz pole wyboru obok opcji „Logowanie zdalne”
Teraz, gdy logowanie zdalne jest włączone, kopiuję polecenie, które chcę przenieść do schowka komputera Mac, i używam struktury składni pokazanej powyżej.
Przykład Na przykład chcę wysłać złożony ciąg wiersza poleceń do znajomego, który jest początkującym użytkownikiem komputera. Powiedzmy, że jest to odmiana lsof do monitorowania dostępu do Internetu niektórych aplikacji, ponieważ jest stosunkowo krótka, ale może to być wszystko i zwykle używam tego do kodu źródłowego. Oto mój przykładowy ciąg do wysłania:
lsof -nPi | cięcie -f 1 -d ">
Zaznaczam ten tekst i kopiuję go do lokalnego schowka. Załóżmy teraz, że Mac moich znajomych znajduje się w innym budynku, ale w tej samej sieci, co jest częstym scenariuszem w dużych kampusach korporacyjnych lub edukacyjnych. Wiem, że jego adres IP to 192.168.50.175, a nazwa użytkownika Maca to „Steve”. Potrzebuję też hasła Steve'a, aby móc połączyć się z jego komputerem Mac i uzyskać dostęp do jego schowka.
pbpaste | ssh [email protected] pbcopy
Wprowadzę hasło Steve'a, gdy zostanie o to poproszony, a w jego schowku natychmiast pojawi się ciąg wybrany przeze mnie w schowku. Teraz może wkleić to polecenie do terminala, aby je wykonać lub zrobić cokolwiek innego.
Bezpieczne przesyłanie dużych bloków tekstu i kodu źródłowego między komputerami Mac Działa to również z bardzo dużymi blokami tekstu, dzięki czemu idealnie nadaje się do wysyłania długich fragmenty kodu źródłowego lub inne dane tekstowe, których nie chcesz wysyłać pocztą e-mail ze względów bezpieczeństwa lub które w inny sposób zostałyby zniekształcone podczas przesyłania przez komunikatory internetowe.
Wydaje się, że działa to tylko z danymi w postaci zwykłego tekstu, ale jeśli uda Ci się sprawić, by działało z czymkolwiek innym, daj nam znać w komentarzach.