Crie túneis SOCKS com PuTTY e nologin

1

Eu quero fornecer um proxy SOCKS com meu servidor SSH, mas não ativar o acesso ao shell. Eu criei um usuário e mudei seu shell para / usr / bin / nologin, mas isso significa que quando eu SSH nele PuTTY imediatamente fecha ... existe alguma maneira de manter a sessão para que eu possa fazer uso do túnel SOCKS? / p>     

por deed02392 17.12.2012 / 16:21

1 resposta

2

Se o uso de autenticação de chave pública for aceitável, um método seria adicionar uma entrada de chave pública designada ao arquivo authorized_keys que usa a opção command para limitar o que pode ser feito. Por exemplo:

command="sleep 100000000",no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa AAAA...

Com essa configuração em vigor, sempre que você efetuar login com essa chave pública específica, sshd executará automaticamente o comando sleep 100000000 (essencialmente aguardando indefinidamente), mas impedirá a execução de outros comandos. No entanto, você ainda deve poder usar a funcionalidade do proxy SOCKS. Para mais detalhes sobre a opção command , consulte a página man do sshd (8).

    
por 17.12.2012 / 17:48

Tags