sshuttle tempo limite de conexão

1

Eu tenho um servidor local que permite apenas conexões dentro da rede interna. Eu tenho outro servidor dentro da rede interna que pode se conectar a fora da rede. Eu quero usar o segundo servidor como um túnel para o primeiro, para que eu possa obter conexões externas com o primeiro.

Eu posso ssh para o segundo servidor bem. No entanto, quando eu corro:

sudo sshuttle -r myuser@myserver 0/0 -vv

e, em seguida, digite minha senha local e, em seguida, minha senha remota, ela apenas trava indefinidamente e nenhuma conexão no servidor pode sair. Mais uma vez, posso fazer ssh myuser@myserver bem.

Alguma sugestão para depurar isso? Estou no CentOS 7.

    
por user1566200 16.12.2016 / 20:54

1 resposta

1

Para tornar sshuttle funcionando, você precisa de privilégios de superusuário no cliente e no servidor (para criar tun de dispositivos em ambas as extremidades). Isso não é possível com usuários normais ( myuser ).

Isso deve funcionar com root user, se ele tiver permissão para efetuar login. Geralmente, não é uma boa idéia permitir logins raiz, restringindo assim esse usuário à autenticação de chave pública ( PasswordAuthentication no ) ou impedir comandos em execução ( ForceCommand /usr/sbin/nologin ) também é uma boa ideia, mas proteger o servidor obviamente não faz parte dessa questão.

    
por 16.12.2016 / 21:28