SFTP e sudo usando cliente Windows?

SFTP e sudo usando cliente Windows?

Quero baixar arquivos de um sistema Linux usando um cliente Windows. Embora existam muitos clientes SFTP, estou tendo o problema de precisar acessar arquivos onde preciso ser root. No sistema Linux, tenho a conta root desativada, estou usando o sudo para obter privilégios de root. Como executar o “sudo” usando um cliente SFTP? Não quero mudar meu sistema Linux! Obrigado por qualquer dica!

Responder1

Como o sftp não executa comandos, você teria que executar o próprio módulo sftp com sudo. Mas como não há terminal conectado após o login, você deve poder executar sudosem senha.

Para um tutorial detalhado com WinSCP, dê uma olhada emhttps://winscp.net/eng/docs/faq_su#sudo

Responder2

Se o seu servidor permitir apenas o protocolo SFTP, você não poderá combinar isso com o sudo, terá que encontrar outro método. Se o seu servidor permitir comandos shell arbitrários, você poderá usar o sudo, mas a maioria dos programas de transferência de arquivos não possui um recurso para invocá-lo e passar uma senha.

Um cliente que permite combinar ssh com sudo para acessar arquivos é o Emacs (através deVagabundo, que está integrado ao Emacs desde a versão 23). VerAbra arquivo via SSH e Sudo com Emacs. Você pode usardirigido(também um recurso integrado do Emacs) para gerenciar arquivos.

Seria mais conveniente usar SSH para se tornar root. Se você usar uma chave protegida por senha que seja aceita apenas no host local, a segurança será equivalente a uma configuração sudo padrão. VerCopiando arquivos protegidos entre servidores em uma linha?

informação relacionada