SFTP e sudo usando o cliente Windows?

3

Eu quero baixar arquivos de um sistema Linux usando um cliente windows. Embora existam muitos clientes SFTP, estou tendo o problema, preciso acessar arquivos em que preciso ser root. No sistema linux eu tenho a conta root desabilitada, estou usando o sudo para obter privilégios de root. Como executar o "sudo" usando um cliente SFTP? Eu não quero mudar meu sistema linux! Obrigado por qualquer dica!

    
por stefan.at.wpf 10.07.2012 / 15:18

2 respostas

3

Como o sftp não executa comandos, você precisa executar o próprio módulo sftp com sudo . Mas como não há terminal conectado após o login, você deve ser capaz de executar sudo sem uma senha.

Para um tutorial detalhado com o WinSCP, dê uma olhada no link

    
por 10.07.2012 / 18:40
2

Se o seu servidor permitir apenas o protocolo SFTP, você não poderá combiná-lo com o sudo, você 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 a ele.

Um cliente que permite combinar ssh com sudo para acessar arquivos é o Emacs (através do Tramp , que é incorporado Emacs desde a versão 23). Veja Abra o arquivo via SSH e Sudo com o Emacs . Você pode usar dired (também um recurso integrado do Emacs) para gerenciar arquivos .

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

    
por 11.07.2012 / 02:08