Вопрос или проблема
Как я понял из вопроса о том, как использовать SFTP на системе, которая требует sudo для доступа к root и аутентификации на основе ssh-ключей?, не существует простых способов использования SFTP-клиента с правами root. Я хотел бы использовать mobaxterm для SSH и входа в SFTP на сервер Ubuntu с ключами. Я вхожу как пользователь с привилегиями sudoer. Поэтому я могу повысить свои права до root. Проблема в том, что SFTP-клиент mobaxterm не имеет достаточных разрешений для записи в файлы root. Есть ли идеи или обходные пути для достижения этой задачи?
Отредактируйте соединение и в разделе Расширенные настройки SSH измените Тип браузера SSH на SCP. После подключения на панели инструментов вкладки SSH-браузера появится оранжевый значок ключа с подсказкой “Использовать SUDO для SSH-браузера”.
Ответ или решение
Чтобы использовать MobaXterm в качестве SSH/SFTP клиента для доступа к файлам, требующим прав root на сервере Ubuntu, выполните следующие шаги:
-
Создание подключения:
- Запустите MobaXterm и нажмите на кнопку
Session
для создания нового подключения. - Выберите тип соединения
SSH
.
- Запустите MobaXterm и нажмите на кнопку
-
Настройка SSH-подключения:
- Введите IP-адрес или имя хоста вашего Ubuntu-сервера.
- Укажите имя пользователя, который имеет права sudo (например,
your_username
). - Настройте аутентификацию по SSH-ключу: отметьте опцию
Use private key
и выберите ваш приватный ключ.
-
Настройки Advanced SSH:
- Перейдите в раздел
Advanced SSH settings
. - Измените тип браузера SSH на
SCP
. Это важно, так как SCP позволяет использовать команды с привилегиями sudo.
- Перейдите в раздел
-
Подключение:
- Нажмите на кнопку
OK
, чтобы установить соединение с сервером.
- Нажмите на кнопку
-
Использование SUDO:
- После подключения в верхней панели вкладки
SSH browser
вы увидите оранжевую иконку ключа с подсказкой «Использовать SUDO для SSH-браузера». Щелкните по этой иконке, чтобы активировать возможность работы с правами root.
- После подключения в верхней панели вкладки
-
Доступ к файловой системе root:
- Теперь вы сможете перемещаться по файловой системе и модифицировать файлы, которые требуют привилегий root.
-
Работа с файлами:
- С помощью проведённых вышеперечисленных изменений, у вас теперь есть возможность загружать файлы в директории с правами root и изменять их при необходимости.
Дополнительные рекомендации:
- Существенно использовать команды с правами root с осторожностью, чтобы избежать случайного повреждения системы.
- Убедитесь, что у вашего пользователя есть необходимость получать root-доступ и что вы понимаете, какие файлы и каталоги вы изменяете.
Таким образом, вы сможете эффективно использовать MobaXterm для работы с файлами, требующими root-доступа.