Usare ssh in Terminal sarebbe il mio modo preferito per raggiungere questo obiettivo, ma il tuo amico probabilmente dovrà impostare una regola sul proprio firewall / router per consentire di effettuare connessioni ssh in entrata al proprio Mac.
Una volta entrati, è come trovarsi in un terminale localmente sul proprio Mac, in modo da avere il pieno controllo del proprio filesystem (supponendo che acceda con le proprie credenziali). Il tuo amico potrebbe creare un altro account con cui effettuare il login, ma avrai bisogno dei diritti di amministratore su quell'account per usare sudo per manipolare i file nella loro home directory.
IPV4 con NAT richiederà una porta 22 in avanti sul loro router per l'indirizzo IP interno del proprio Mac. Se IPv6 è disponibile per entrambi, è probabile che sia necessario un buco nel firewall / router dei tuoi amici per consentire il traffico di ritorno verso il tuo stesso IP. Se il Mac del tuo amico non si trova in una posizione di rete fissa e si sta spostando e modificando le reti, questo metodo non funzionerà.
Se sei nuovo a questo suggerirei di provare questo sulla stessa rete prima di provare a farlo su Internet e avere il loro firewall / router nel modo.
Per abilitare il login ssh sui tuoi amici Mac vai su Preferenze di Sistema - > Condivisione e abilitazione dell'accesso remoto.
Per ssh sul tuo computer portatile di amici in un terminale, ti consigliamo qualcosa come:
nomeutente ssh @ indirizzoip
in un terminale sulla tua macchina in cui il nome utente è il loro "nome breve" sul loro Mac e l'indirizzo IP è il loro IP pubblico. Digitando
id
in un terminale sul proprio Mac è un modo semplice e veloce per determinare il loro "nome breve". È il nome tra parentesi dopo l'uid.
La password richiesta sarà uguale alla normale password di accesso al desktop.
Una volta effettuato l'accesso tramite ssh, hai accesso a tutti gli strumenti che potresti utilizzare in Terminal sul loro computer locale (come cp, mv, rm ecc.)
Se si utilizza questo metodo e si ottiene il funzionamento e si desidera lasciare l'accesso remoto in qualsiasi momento, è necessario considerare di generare e utilizzare le chiavi ssh e disabilitare completamente gli accessi basati su password ssh. Le porte ssh aperte tendono ad attrarre molta attenzione.
Idealmente dovresti anche rendere le regole del firewall sul loro firewall / router specifico per il tuo IP pubblico, anche se ciò può essere un problema se il tuo IP pubblico viene assegnato dinamicamente dal tuo ISP o se trasferisci molte posizioni di rete.