Повысить уровень прав root для команды PSFTP «put»

Повысить уровень прав root для команды PSFTP «put»

Попытка использовать PSFTP для "помещения" файла с моей локальной машины Windows 7 в каталог на удаленном сервере Ubuntu с разрешенным только root-доступом. Как мне sudo повысить права моей сессии PSFTP для выполнения put как root?

Следующее для ie не поддерживается:

sudo put test.xml

В моем предварительном исследовании, похоже, единственная альтернатива, которую я хотел бы сократить, это поместить в мой домашний каталог, а затем mv в конечное местоположение через SSH (где я могу sudo mv). Или, конечно, войти в систему как root изначально, что вообще не является жизнеспособной альтернативой.

решение1

Вы не повышаете уровень сеанса Windows, чтобы разрешить установку, а предоставляете учетные данные root при подключении к удаленной машине.

psftp [email protected] 
Using Username root
[email protected]'s password:
Remote Working directory is /root
psftp>

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

pscp yourfile.ext [email protected]:/path/to/save

Посмотрите соответствующие страницы руководства - psftp implementssftpи pscp реализуетscp

решение2

Похоже, это невозможно, что понятно, но прискорбно.

Связанный контент