Как использовать sudo через SFTP с CyberDuck?


person Jack Benning    schedule 01.08.2010    source источник
comment
Бьюсь об заклад, вы все еще не нашли решения для этого и на самом деле сделали что-то похожее на то, что предложил Джеффп. Но я бы хотел оказаться неправым.   -  person cregox    schedule 19.04.2011


Ответы (4)


У меня была такая же проблема в течение очень долгого времени, и я смирился с тем, что просто использовал замазку для редактирования файлов или перемещал их из моего домашнего каталога.

К сожалению, это лишь частичный ответ, так как он изначально не работает в Linux. Вы могли бы быть в состоянии использовать его в вине, хотя. Оказывается, это можно сделать с помощью winscp.

Настройте новый сеанс SFTP в winscp, Setup page 1

После этого перейдите в раздел настройки SFTP, выберите собственный SFTP-сервер и введите путь к бинарному файлу удаленного sftp-сервера с добавлением sudo -s перед ним. Чтобы это работало, вам нужно включить запуск sudo без пароля. Вы можете использовать команду whereis на удаленном сервере, чтобы найти путь к sftp-серверу.

Как получить путь к sftp-серверу

Последний шаг

person Kin    schedule 21.06.2011

Я загружаю файл с помощью CyberDuck в папку, в которую я могу писать (например, в домашнюю папку подключенного пользователя CyberDuck). Затем я вхожу в систему через ssh и sudo mv файл в нужную папку назначения.

person zaepfle    schedule 12.02.2016

Я думаю, что лучшее решение — использовать ваш sudo в ssh для изменения разрешений. Вы даже можете написать небольшой сценарий оболочки, чтобы предоставить вам доступ во время работы и вернуть разрешения, когда вы закончите.

Мне на самом деле любопытно, есть ли лучший способ сделать это, но я почти уверен, что его нет.

person chaimp    schedule 06.08.2010

Можно запустить удаленный SFTP-сервер с помощью sudo, но я сомневаюсь, что вы сможете найти какой-либо клиент SFTP с графическим интерфейсом, поддерживающий это.

person salva    schedule 04.06.2011