Мне нужен доступ GUI к моей удаленной машине Linux от ноутбука окон. С этой целью я попробовал 2 метода на данный момент:
a) установленный xrdp и tigervnc. Это работает, но это чертовски медленно, плюс я волнуюсь проблемами безопасности (см. ниже).
b) ssh-X. Это позволяет иметь единственные приложения X11 на моем ноутбуке, который был бы достаточен, но странно достаточно, это еще более медленно, чем полный рабочий стол с xrdp.
Так, у меня есть несколько вопросов:
Большое спасибо.
Я использую два различных вариантов:
Teamviewer. Свободный для не коммерческое использование, кросс-платформенное включая Windows, macOS, Linux и Raspberry Pi. Одна программа для установки и для дистанционного управления другими устройствами и для удаленного доступа от других устройств.
Также имеет iOS и приложение для Android, для дистанционного управления на движении.
RealVNC. Свободный для не коммерческое использование до 5 устройств. Также кросс-платформенный включая Windows, macOS, Linux и Raspberry Pi. Необходимо установить одну программу для дистанционного управления (который удваивается как средство просмотра VNC). Сервер является отдельной программой.
Также имеет iOS и приложение для Android.
Вы можете использовать Chrome Remote Desktop. Вы должны установить Google Chrome на свой компьютер Linux, добавить расширение в Google Chrome и войти в систему, используя свою учетную запись Google, чтобы иметь возможность его использовать.
Поскольку я использовал Chrome Remote Desktop, мне не нужны никакие другие платные программы. Вы даже можете получить доступ к своим машинам с мобильного устройства - на нем есть устройства Android и iOS (для iPhone и iPad).
На этой странице больше информации об установке. Доступ к другому компьютеру с помощью удаленного рабочего стола Chrome
Предполагая, что проблемы с производительностью связаны с пропускной способностью, а не с ограничениями ресурсов компьютера, попробуйте X2Go https://wiki.x2go.org - он построен на оригинальных библиотеках NX, которые являются безопасными и имеют низкую пропускную способность оптимизированы.
Я понимаю, что идея интерфейса командной строки может быть немного неудобной сначала, но действительно это - разумный выбор. Вы используете интерфейс командной строки в качестве на Рабочем столе, таким образом, необходимо уже быть немного знакомы с ударом / zsh / предпочтительная оболочка.
Преимущество - быстро и безопасный (через ssh).
Настольные среды IMO действительно не помогают на серверах как все, что сторона сервера является командной строкой.
Запустите/остановите сервисы, отредактируйте файлы конфигурации, установите/обновите пакеты, движущиеся файлы данных, брандмауэр и сетевые инструменты и управление пользователями, такие задачи не улучшены путем выполнения графического терминала.
Установка настольной среды добавляет сотни пакетов, подавляющее большинство не использовано, и таким образом поднимает дисковое пространство, сложные обновления, и добавляет потенциальные дыры в системе безопасности (больше приложений == более потенциальные дыры в системе безопасности).
Для управления использованием серверов ssh +, экран или альтернатива для экранирования - Являются там какой-либо удобной для пользователя альтернативой экрану?
Это позволяет Вам присоединять и повторно прикреплять к своему серверу.
Обязательно защитите ssh с наименьшим количеством ключей http://bodhizazen.com/Tutorials/SSH_security
нано / энергия / emacs является всеми большими инструментами для редактирования. Можно использовать энергию + ssh файлы редактирования удаленно https://unix.stackexchange.com/questions/202918/how-do-i-remotely-edit-files-via-ssh
Или можно смонтировать файловую систему по sshfs https://help.ubuntu.com/community/SSHFS
Если Вы чувствуете НУЖДАТЬСЯ в графическом интерфейсе использование одного из многих веб-интерфейсов. Эти инструменты быстрее, чем VNC, более безопасны, чем VNC, графические интерфейсы и конкретная серверная задача.
Можно защитить их через https или ssh (в зависимости от инструмента).
Можно соединиться с ними от любой ОС через браузер.
И в случае необходимости существует несколько специализированных веб-интерфейсов такой как
Vitrualization также имеет несколько опций.
Менеджер Virt - поддерживает KVM, Xen, и LXC и со специей и со средством просмотра VNC встроил.
При использовании KVM, можно использовать менеджера Virt по ssh - https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/chap-Virtualization_Administration_Guide-Remote_management_of_virtualized_guests.html
Там широкий спектр альтернативных инструментов, можно найти много веб-интерфейсов при поиске с помощью Google поиска. https://www.tecmint.com/web-control-panels-to-manage-linux-servers/
Заплаченные решения, такие как cpanel очень популярны.