Використання ssh в Terminal був би моїм кращим способом досягти цього, але ваш друг, швидше за все, повинен буде встановити правило на їх брандмауер / маршрутизатор, щоб дозволити вам здійснювати вхідні ssh-з'єднання з їх Mac.
Після того, як ви перебуваєте в ньому, це те саме, що ви знаходитесь в терміналі локально на своєму Mac, тому ви маєте повний контроль над їх файловою системою (якщо припустити, що ви ввійдете за допомогою своїх облікових даних). Ваш друг може створити інший обліковий запис, для якого ви повинні ввійти, але вам потрібні адміністративні права на цей обліковий запис, щоб використовувати sudo для обробки файлів у їх домашньому каталозі.
IPV4 з NAT вимагатиме порту 22 вперед на своєму маршрутизаторі до внутрішньої IP-адреси свого Mac. Якщо IPv6 доступний для вас обох, то, швидше за все, знадобиться отвір у брандмауері / маршрутизаторі ваших друзів, щоб дозволити повернути трафік на ваш власний IP. Якщо Mac вашого друга не перебуває у фіксованому мережевому розташуванні, а він пересувається та змінює мережі, цей метод не працюватиме.
Якщо ви новачок у цьому, я б запропонував спершу спробувати це в тій самій мережі, перш ніж ви спробуєте зробити це через Інтернет та встановити їх брандмауер / маршрутизатор.
Щоб увімкнути вхід на ssh на своїх друзях Mac, перейдіть до системних налаштувань -> Обмін та увімкніть віддалене вхід.
Для того, щоб надіслати свій ноутбук друзям у терміналі, вам потрібно щось подібне:
ssh ім'я користувача @ ipaddress
в терміналі на вашій машині, де ім'я користувача є їхнім "коротким іменем" на Mac, а ipaddress - їх загальнодоступним IP-адресою. Введення тексту
ід
в термінал на своєму Mac - це швидкий і простий спосіб визначити їх "коротке ім'я". Це ім'я в дужках після uid.
Потрібний пароль буде таким самим, як і їх звичайний пароль для входу в робочий стіл.
Після входу в систему через ssh ви отримаєте доступ до всіх інструментів, які ви зможете використовувати в Terminal на їх локальній машині (наприклад, cp, mv, rm тощо).
Якщо ви використовуєте цей метод і працюєте над тим, що ви хочете залишати віддалений вхід на весь час, вам слід розглянути можливість створення та використання ssh-ключів та взагалі відключити вхід на основі ssh-пароля. Відкриті порти ssh, як правило, привертають багато уваги.
В ідеалі ви також повинні встановити правила брандмауера на їхньому брандмауері / маршрутизаторі, що відповідають вашим загальнодоступним IP-адресам, хоча це може бути болем, якщо ваш загальнодоступний IP-адрес призначається динамічно вашим Інтернет-провайдером або ви багато переміщаєте локальні мережі.