Существует значительная разница между использованием ssh -X
или системы VNC. С VNC вы получаете визуальную копию рабочего стола в удаленной системе в тот момент, когда VNC-сервер был запущен. С помощью ss -X
вы начинаете новую X-сессию; для этого также требуется система X-Windows на локальном компьютере. Поскольку Mac - это в основном система * nix, это не должно быть проблемой.
Поэтому все зависит от того, как вы хотите настроить сеанс удаленного рабочего стола: посмотрите, что находится на удаленном мониторе, или начните новый сеанс.
При использовании ssh -X
вы должны проверить, включена ли пересылка X-Windows на удаленном компьютере. Проверьте файл /etc /ssh /ssh_config и возможные настройки по умолчанию для записи ForwardX11
(для этого должно быть значение yes
).
Затем важная вещь: после подключения к удаленной машине все, что у вас есть, это оболочка. Если вы хотите увидеть рабочий стол, запустите рабочий стол Unity (или KDE, или XFCE4), используя соответствующую команду. Например, для XFCE4 запустите xfce4-session
Помните, что запуск Unity подразумевает много тяжелой графической работы, которая должна проходить через SSH-линию, поэтому, возможно, вы сможете установить XFCE4 вместе с Unity.
Другой совет: замените SSH-ключ на SSH без логина :) Используйте ssh-copy-id user@machine
и следуйте инструкциям.