Eleve o comando “put” do PSFTP como root

Eleve o comando “put” do PSFTP como root

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 putseu 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.

informação relacionada