Klembordtekst & Broncode overbrengen van de ene Mac naar de andere via SSH
Heeft u broncode, tekst of een opdrachtreeks die u veilig wilt overzetten van de ene Mac naar de andere? Door de opdrachtregelklembordtools pbcopy en pbpaste te combineren met SSH kunnen we precies dat doen, en het maakt niet uit waar de andere Mac zich bevindt: LAN, WAN of waar dan ook.
Hier is de basisopdrachtsyntaxis:
pbpaste | ssh gebruikersnaam@ipadres pbcopy
Voor het overbrengen van gegevens op een LAN kunt u een andere Mac-hostnaam of IP-adres gebruiken.
Dit is erg handig omdat het gebruik van deze methode veilig is en bovendien worden speciale tekens of code niet verminkt zoals veel e-mail- en IM-clients dat doen.
Ontvangen Mac vereist SSH ingeschakeld
Om dit te laten werken, moet de Mac van de ontvangers "Inloggen op afstand" hebben ingeschakeld, hierdoor kan iedereen veilig verbinding maken met de machine met SSH en een wachtwoord. Dit is voor iedereen gemakkelijk te doen:- Start Systeemvoorkeuren, klik op "Delen"
- Selecteer het selectievakje naast 'Aanmelden op afstand'
Nu Remote Login is ingeschakeld, kopieer ik de opdracht die ik wil overbrengen naar het klembord van mijn Mac en gebruik ik de syntaxisstructuur die hierboven wordt weergegeven.
Voorbeeld Ik wil bijvoorbeeld een complexe opdrachtregelreeks naar een vriend van mij sturen die een beginnende computergebruiker is. Laten we zeggen dat het een variant is van lsof om de internettoegang van bepaalde apps te controleren, omdat het relatief kort is, maar het kan van alles zijn en ik gebruik dit meestal voor broncode. Hier is mijn voorbeeldreeks om te verzenden:
lsof -nPi | knippen -f 1 -d ">
Ik selecteer die tekst en kopieer deze naar mijn lokale klembord. Laten we nu aannemen dat de Mac van mijn vriend zich in een ander gebouw bevindt, maar op hetzelfde netwerk, een veelvoorkomend scenario in grote bedrijfs- of onderwijscampussen. Ik weet dat zijn IP-adres 192.168.50.175 is en de gebruikersnaam van zijn Mac is "Steve". Ik heb ook het wachtwoord van Steve nodig zodat ik verbinding kan maken met zijn Mac en toegang kan krijgen tot zijn klembord.
pbpaste | ssh [email protected] pbcopy
Ik voer het wachtwoord van Steve in wanneer daarom wordt gevraagd, en zijn klembord zal onmiddellijk de string die ik op mijn klembord heb geselecteerd op zijn klembord hebben staan. Nu kan hij dat commando in de terminal plakken om het uit te voeren, of wat dan ook.
Zet veilig grote tekstblokken en broncode over tussen Macs Dit werkt ook met zeer grote tekstblokken, waardoor het perfect is voor het verzenden van lange fragmenten van broncode of andere tekstgegevens die u om veiligheidsredenen niet wilt e-mailen of die anders zouden worden verminkt door verzending via Instant Messenger-clients.
Dit lijkt alleen te werken met gegevens in platte tekst, maar als je het met iets anders kunt laten werken, laat het ons dan weten in de reacties.