Tentativa de usar o PSFTP para "colocar" um arquivo da minha máquina local com Windows 7 em um diretório em um servidor Ubuntu remoto com apenas acesso root permitido. Como faço para elevar minha sessão PSFTP para executar o put como root?
O seguinte for ie não é suportado:
sudo put test.xml
Na minha pesquisa preliminar, parece que a única alternativa, que eu gostaria de usar como atalho, é colocar no meu diretório inicial e depois mv no local final via SSH (onde posso sudo mv). Ou, claro, fazer login como root em primeiro lugar, o que não é uma alternativa viável.
Responder1
Você não eleva sua sessão do Windows para permitir a colocação, você fornece as credenciais do root ao se conectar à máquina remota
psftp [email protected]
Using Username root
[email protected]'s password:
Remote Working directory is /root
psftp>
Agora você pode navegar pelo sistema de arquivos remoto e pelo put
seu arquivo onde quiser. Se for apenas um único arquivo em um diretório remoto específico, você poderá usar pscp
pscp yourfile.ext [email protected]:/path/to/save
Dê uma olhada nas páginas de manual relevantes - implementos psftpsftpe implementos pscpscp
Responder2
Parece que não é possível, o que é compreensível, mas lamentável.