Моя компания использует DigitalOcean в качестве нашего поставщика серверов, и мне было интересно, есть ли способ получить доступ к нашим серверам через графический пользовательский интерфейс вместо использования стандартного терминального доступа SSH или использования Forklift, Filezilla и т. Д. Другими словами, есть ли способ получить доступ к серверу как к виртуальной машине?
Вы всегда можете установить необходимые библиотеки и двоичные файлы для запуска либо определенных графических приложений, либо полноценной среды рабочего стола.
Затем просто запустите X-сервер на вашем локальном компьютере, подключитесь по SSH либо с -X
или -Y
варианты (для туннелирования X обратно через соединение SSH) и запустить приложение.
ssh -Y user@remote gedit
X Server - «родной» для Linux и BSD. Доступен в «родном» через App Store в OS X. Довольно много на выбор для Win32 / 64, включая бесплатные варианты, бесплатные варианты и коммерческие предложения.
Вы также можете пересылать отдельные порты или диапазоны портов между локальным и удаленным (а также за пределы удаленного!). Например, мой почтовый сервер использует postfix и dovecot с серверной частью mysql. Чтобы действительно использовать экземпляр mysql, я могу ssh на сервер, перенаправить локальный для меня порт на порт на удаленном ящике (или любом другом ящике, который удаленный может "видеть" через сетевую маршрутизацию), и подключить MySQL Workbench к localhost:3377
.
ssh -L3377:localhost:3306 user@remotebox
Трафик идет с моего порта 3377 localhost по SSH-соединению на порт 3306 удаленного хоста, который прослушивает сервер MySQL. (Да, Putty поддерживает это, если вы застряли в окнах)
Теперь TBH ... Я постоянно использую проброс портов. Почти требуется для сервисов, которые заблокированы для прослушивания только на 127.0.0.1
. Но быстро, легко и выполнимо.
Но я использовал удаленный X только для новизны.