Подключение из Linux
Введение
Заголовок раздела «Введение»Из Linux вы будете использовать VNC-клиент для рабочего стола macOS и OpenSSH для терминала — и то, и другое уже доступно в большинстве дистрибутивов.
Как это работает
Заголовок раздела «Как это работает»- Рабочий стол: Remmina (плагин VNC) или TigerVNC, подключающийся к порту
59010. - Терминал: OpenSSH на порту
22, с аутентификацией по вашему имени пользователя плюс паролю или SSH-ключу.
Примеры
Заголовок раздела «Примеры»Рабочий стол через VNC
Заголовок раздела «Рабочий стол через VNC»- Установите клиент, например
sudo apt install remmina remmina-plugin-vncилиsudo apt install tigervnc-viewer. - Подключитесь к
YOUR-IP:59010, используя протокол VNC. - Пройдите аутентификацию по своим имени пользователя и паролю.
С TigerVNC из командной строки:
vncviewer YOUR-IP:59010Терминал через SSH
Заголовок раздела «Терминал через SSH»# passwordssh your-username@YOUR-IP
# keyssh -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 Macscp ./build.zip your-username@YOUR-IP:~/
# sync a folderrsync -avz ./project/ your-username@YOUR-IP:~/project/Подробнее в разделе Передача файлов.
FAQ
На каком порту работает рабочий стол macOS?
Порт
59010 по VNC (например, vncviewer YOUR-IP:59010), а не стандартный 5900 — это снижает число атак подбором паролей.Всегда ли нужно передавать имя пользователя?
Да, как для входа по паролю, так и по ключу:
ssh your-username@YOUR-IP. Если его не указать, вам будет отказано, потому что SSH использует имя вашего локального пользователя.