Как использовать sudo поверх SFTP с CyberDuck? - PullRequest
37 голосов
/ 01 августа 2010

Я копирую этот вопрос отсюда: http://getsatisfaction.com/cyberduck/topics/can_i_use_sudo_over_sftp_with_cyberduck

У меня та же проблема, и мне трудно найти ответ:

Я использую Cyberduckпо SFTP.Я могу подключиться и просматривать файлы нормально, но когда я пытаюсь загрузить, я получаю ошибку разрешений.Веб-хостинг говорит, что мне нужно использовать команду «sudo».Я знаю, как это сделать через Терминал, но можно сказать Cyberduck использовать sudo?

Пожалуйста, не говорите мне использовать root, потому что:

Что если у вас нет root-доступа или вы не хотите включать root-доступ?

Ответы [ 4 ]

11 голосов
/ 21 июня 2011

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

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

Установите новый сеанс SFTP в winscp, Setup page 1

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

How to retrieve sftp-server path

Last Step

7 голосов
/ 12 февраля 2016

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

4 голосов
/ 06 августа 2010

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

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

0 голосов
/ 04 июня 2011

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

...