Como usar o sudo de dentro dos clientes GUI do Windows ignorando o tty

5

Eu preciso copiar arquivos via ssh, mas estou recebendo permissão negada.

Como posso logar como root por clientes Windows como o FileZilla / WinSCP?

Eu tento executar o comando:

sudo su, mas estou recebendo erro: Você deve ter tty para executar o sudo.

Eu tento resolver esse erro, mas sem sorte.

    
por Codium 24.08.2011 / 14:33

4 respostas

2

Qual é o problema básico aqui é que há uma proteção novamente entrada não humana. O TTY garante que a ação seja executada a partir de ações do teclado e não de outro programa. Agora há uma maneira de contornar isso.

Se você tiver acesso ao arquivo sodeors, poderá lidar com isso. Não é realmente recomendado, mas aqui vai, isso é realmente uma maneira que funciona.

Você abre o arquivo /etc/sudoers e encontra a seguinte linha:

Defaults:myusername    !requiretty

Isso informa ao sistema que o usuário myusername pode executar ações sem teclado. Agora você pode trabalhar com todos os seus arquivos usando o comando sudo.

O melhor é tentar evitar isso.

    
por 07.12.2011 / 15:16
2

Ao lidar com o Amazon Web Services e o WinSCP, o ajuste do status de entrada do teclado sudoers não funciona porque o WinSCP continua a lançar um comando SSH que o AWS não entende e fornecerá um erro bash.

Eu estava tendo o mesmo problema e resolvi usando as etapas deste tutorial:

How to Login in as SSH root user from WinSCP to AWS

enter image description here

enter image description here

enter image description here

    
por 06.03.2014 / 13:54
1

Com o WinSCP, marque a caixa "Opções avançadas". Na seção Environnement > SFTP, selecione a opção "sudo su -c / bin / sftp-server".

Realmente, seu servidor SSH deve ser configurado para permitir que você execute esse comando.

    
por 24.08.2011 / 15:25
1

Você deve considerar fazer login como usuário root no servidor, em vez de usar su ou sudo , isso pode ser feito por nome de usuário ou senha ou por meio de um arquivo-chave. No entanto, o servidor deve permitir que você faça isso; se não, não há muito que você possa fazer para obter acesso remoto ...

    
por 24.08.2011 / 14:42