Siirrä leikepöydän teksti & lähdekoodi Macista toiseen SSH:n kautta

Anonim

Onko sinulla lähdekoodia, tekstiä tai komentojonoa, jonka haluat turvallisesti siirtää Macista toiseen? Yhdistämällä komentorivin leikepöytätyökalut pbcopy ja pbpaste SSH:n kanssa voimme tehdä juuri sen, eikä sillä ole väliä missä toinen Mac sijaitsee: olipa se sitten LAN, WAN tai missä tahansa.

Tässä on komennon perussyntaksi:

pbpaste | ssh-käyttäjänimi@ip-osoite pbcopy

Voit siirtää tietoja lähiverkossa käyttämällä toista Mac-isäntänimeä tai IP-osoitetta.

Tämä on erittäin hyödyllistä, koska tämän menetelmän käyttäminen on turvallista, eikä se muokkaa erikoismerkkejä tai koodia samalla tavalla kuin monet sähköposti- ja pikaviestiohjelmat.

Macin vastaanottaminen vaatii SSH-käytön

Jotta tämä toimisi, vastaanottajan Macissa on oltava "Remote Login" käytössä, jolloin kuka tahansa voi muodostaa yhteyden koneeseen turvallisesti SSH:n ja salasanan avulla. Tämä on helppo kenen tahansa tehdä:

  • Käynnistä Järjestelmäasetukset, napsauta "Jakaminen"
  • Valitse "Etäkirjautuminen" -kohdan vieressä oleva valintaruutu

Nyt kun etäkirjautuminen on käytössä, kopioin siirrettävän komennon Mac-tietokoneeni leikepöydälle ja käytän yllä näkyvää syntaksirakennetta.

Esimerkki Haluan esimerkiksi lähettää monimutkaisen komentorivimerkkijonon ystävälleni, joka on aloitteleva tietokoneen käyttäjä. Oletetaan, että se on lsof-muunnelma tiettyjen sovellusten Internet-yhteyden valvontaan, koska se on suhteellisen lyhyt, mutta se voi olla mikä tahansa, ja käytän tätä yleensä lähdekoodiin. Tässä on näytemerkkijononi lähetettäväksi:

lsof -nPi | cut -f 1 -d ">

Valitsen kyseisen tekstin ja kopioin sen paikalliselle leikepöydälleni. Oletetaan nyt, että ystäväni Mac sijaitsee toisessa rakennuksessa mutta samassa verkossa, mikä on yleinen skenaario suurilla yritys- tai koulutuskampuksilla. Tiedän, että hänen IP-osoitteensa on 192.168.50.175 ja hänen Mac-käyttäjänimensä on "Steve". Tarvitsen myös Steven salasanan, jotta voin muodostaa yhteyden hänen Maciinsa ja käyttää hänen leikepöytäänsä.

pbpaste | ssh [email protected] pbcopy

Annan Steven salasanan pyydettäessä, ja hänen leikepöydälleen tulee välittömästi leikepöydältä valitsemani merkkijono. Nyt hän voi liittää komennon terminaaliin suorittaakseen sen tai tehdä mitä tahansa muuta.

Siirtää turvallisesti suuria tekstilohkoja ja lähdekoodia Mac-tietokoneiden välillä Tämä toimii myös erittäin suurilla tekstilohkoilla, mikä tekee siitä täydellisen pitkien tekstien lähettämiseen lähdekoodin leikkeet tai muut tekstitiedot, joita et halua lähettää sähköpostilla turvallisuussyistä tai jotka muutoin häiriintyisivät lähettämästä Instant Messenger -asiakkaiden kautta.

Tämä näyttää toimivan vain tekstidatan kanssa, mutta jos saat sen toimimaan minkä tahansa muun kanssa, ilmoita siitä meille kommenteissa.

Siirrä leikepöydän teksti & lähdekoodi Macista toiseen SSH:n kautta