Подтвердить что ты не робот

Eclipse удаленный системный проводник и sudo

Я использую Eclipse RSE для доступа к файлам на веб-сервере. Чтобы установить соединение sftp с Eclipse RSE, я использую свой идентификатор пользователя HippieBandJam. Для редактирования файлов мне нужен root-доступ, который я могу получить только с помощью команды sudo. В Eclipse RSE я попытался запустить новый ssh-терминал, использовать sudo su, а затем обновить дерево sftp, но это, похоже, не работает. Кто-нибудь знает, как "обновить" sftp-соединение, чтобы я мог редактировать файлы?

4b9b3361

Ответ 1

Если вы хотите что-то действительно экзотическое, вы можете:

  • Скомпилируйте крошечную программу на C, которая делает единственное: execs shell
  • Установить suid бит для исполняемого файла
  • Создайте нового пользователя и установите наш только что скомпилированный двоичный файл, как этот пользовательский интерфейс.
  • Настройте правильные разрешения для двоичного файла, позволяя только новому пользователю выполнить этот файл
  • Использовать новые учетные данные для входа на сервер

Он-он: -)

Ответ 2

Вот одна идея:

создать точку монтирования в локальной системе в /media/

используйте sshfs cmd для подключения каталога файловой системы удаленного сервера.

В eclipse используйте проект, используйте каталог add в своем проекте Шаги: щелкните правой кнопкой мыши по вашему проекту → Новая → Папка → Дополнительно (выберите ссылку на альтернативное местоположение), связанная папка.

Там вы синхронизировали свои файлы удаленных систем...

Надеюсь, это поможет!

Ответ 3

Моим обходным путем для этого было установить соединение с использованием пользователя root с самого начала. Во-первых, вам нужно включить его на вашем ssh-клиенте: https://forums.aws.amazon.com/thread.jspa?threadID=86876

Затем вам может потребоваться настроить файл authorized_keys: /root/.ssh/authorized_keys для принятия ключа.

Надеюсь, что это поможет! Это не совсем безопасно, поэтому будьте осторожны с этим методом.