Перейти к содержимому

Подключение из Linux

Из Linux вы будете использовать VNC-клиент для рабочего стола macOS и OpenSSH для терминала — и то, и другое уже доступно в большинстве дистрибутивов.

  • Рабочий стол: Remmina (плагин VNC) или TigerVNC, подключающийся к порту 59010.
  • Терминал: OpenSSH на порту 22, с аутентификацией по вашему имени пользователя плюс паролю или SSH-ключу.
  1. Установите клиент, например sudo apt install remmina remmina-plugin-vnc или sudo apt install tigervnc-viewer.
  2. Подключитесь к YOUR-IP:59010, используя протокол VNC.
  3. Пройдите аутентификацию по своим имени пользователя и паролю.

С TigerVNC из командной строки:

Окно терминала
vncviewer YOUR-IP:59010
Окно терминала
# password
ssh your-username@YOUR-IP
# key
ssh -i ~/.ssh/id_ed25519 your-username@YOUR-IP

Сохраните ярлык в ~/.ssh/config:

Host mymac
HostName YOUR-IP
User your-username
IdentityFile ~/.ssh/id_ed25519
Окно терминала
# copy a file to the Mac
scp ./build.zip your-username@YOUR-IP:~/
# sync a folder
rsync -avz ./project/ your-username@YOUR-IP:~/project/

Подробнее в разделе Передача файлов.

FAQ

На каком порту работает рабочий стол macOS?
Порт 59010 по VNC (например, vncviewer YOUR-IP:59010), а не стандартный 5900 — это снижает число атак подбором паролей.
Всегда ли нужно передавать имя пользователя?
Да, как для входа по паролю, так и по ключу: ssh your-username@YOUR-IP. Если его не указать, вам будет отказано, потому что SSH использует имя вашего локального пользователя.