
pergunta muito curta e básica, estou tendo problemas em um dever de casa da rede que estou tendo. Este é o ponto que devo implementar:
- Configure o encaminhamento de porta remota SSH para redirecionar a porta 83 de pc1 para a porta 8000 de s1.
Para fazer isso, usei um simples
s1:~# ssh -o StrictHostKeyChecking=no -NR 83:127.0.0.1:8000 [email protected] &
Onde 10.0.1.2 é o ip do pc1, porém toda vez que recebo como retorno o aviso:
Aviso: Falha no encaminhamento de porta remota para a porta de escuta 83
Não tenho nada rodando que já esteja usando o 83, também se eu tentar localmente (do pc1) tentar escutar na porta 83 posso fazer isso facilmente.
Nota: recebo este erro de todas as portas privilegiadas que tento vincular.
Responder1
Você precisa ser root para vincular portas abaixo de 1024 ou ter a CAP_NET_BIND_SERVICE
capacidade. Para obtê-lo execute:
sudo -E -- setpriv --inh-caps +net_bind_service --ambient-caps +net_bind_service --reuid $USERNAME /bin/bash
Isso é executado como root no setpriv
utilitário, que volta para o seu uid
, mas adiciona a CAP_NET_BIND_SERVICE
capacidade.
Responder2
Você precisa ser root em pc1, também conhecido como 10.0.1.2, para redirecionar portas menores que 1024, em vez de ssh_user.
Como você pode vincular a porta 83 se estiver conectado ao pc1 (presumivelmente como root), pode ser mais fácil iniciar do pc1 e ssh para s1. Use '-L' para vincular a porta 83 localmente em vez de '-R'.