Работа на удаленном сервере

Моя ОС: Windows 8

Гость Virtualbox: сервер Ubuntu 12.10

Я настроил сервер Apache на гостевой vbox и успешно подключил порт http, https, ssh к серверу Ubuntu. Работает без проблем.

Я попробовал несколько IDE, таких как PHPStorm, Netbeans, редакторы, такие как Sublime, и все, что они делают, это копируют весь проект с сервера, редактируют на локальном компьютере и затем синхронизируют обратно.

Но это не то, что мне нужно. Я хочу работать непосредственно на гостевом сервере, используя соединение ssh/sftp. Я знаю, что Notepad++ обладает этой функциональностью, но мне нравится превосходный внешний вид.

Есть ли способ работать на гостевом сервере с возвышенным или любым другим идеалом бесплатно? (Существует решение sftp, но оно платное и работает так же, как и другие ide, а не напрямую на гостевой машине). Есть предложения?

1 ответ

Есть два подхода, которые вы можете выбрать, вы, вероятно, выберете второй:

  1. Используйте рабочую среду KDE (да, она также существует для MS Windows). Он имеет так называемые "kio-slave", которые позволяют использовать любой протокол там, как если бы вы выполняли операции с локальной файловой системой. Это означает, что при использовании редактора KDE, такого как "kate", или даже целой IDE, такой как "kdevelop4", вы можете просто сказать "открыть файл / проект" и не только выбрать локальный файл, но что-то вроде sftp://server/path/file и начать работать. Сетевое окружение прозрачно обрабатывается средой, оно полностью прозрачно для сети. Вот как должны быть системы. Я думаю, что среда GNOME имела нечто подобное, но, вероятно, она была удалена с версией 3 GNOME.

  2. Вы можете "смонтировать" гостевую файловую систему в файловую систему MS-Windows. Я не уверен в деталях, как это работает в MS-Windows, но я уверен, что по крайней мере более новые версии MS-Windows получили такую ​​возможность. Скорее всего, вы по-прежнему ограничены созданием чего-то вроде "сетевого жесткого диска" или чего-то подобного, в других системах (linux, unix, macOS) вы можете монтировать все, что вам нравится, в файловой системе. Для этого вы можете использовать любой протокол, если он поддерживается инструментами монтирования вашей локальной системы. Опять два варианта:

    2.a Вы монтируете весь виртуальный диск. Легко, но может быть проблемой, если этот диск в настоящее время используется гостевой системой.

    2.b Вы экспортируете виртуальный диск, запустив какой-либо сервер в виртуальной системе: samba, скорее всего, ваш выбор. Затем вы можете смонтировать экспорт этого smb-файла в вашей системе MS-Windows и начать взлом.

Повеселись!

Другие вопросы по тегам