Попытка использовать 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
Похоже, это невозможно, что понятно, но прискорбно.