Conexão recusada se a porta não for encaminhada

0

Então, estou tendo essa máquina remota, que na verdade é apenas uma máquina na rede local. Estou executando um Bloco de Notas Jupyter na máquina em que sempre consegui acessá-lo por meio de URL, como link

No entanto, ultimamente isso não está funcionando para mim e o que eu preciso fazer é o encaminhamento de porta do usuário para que ele funcione:

ssh -f username@name -L PORT:localhost:PORT -N

Caso contrário, acessar o link me fornecerá ERR_CONNECTION_REFUSED no meu navegador.

Eu não entendo muito bem por que tenho que encaminhar a porta aqui.

Qual poderia ser o motivo?

    
por Stefan Falk 24.04.2018 / 15:13

1 resposta

2

Por padrão, o jupyter só se liga à interface localhost, portanto, ele pode ser usado somente a partir da máquina local, conectando-se a 127.0.0.1 . Se você quiser disponibilizá-lo na sua rede, você deve informá-lo para ouvir o endereço IP externo da sua máquina ou simplesmente para todos os endereços IP disponíveis:

jupyter notebook --ip='*' --no-browser

Desta forma, você não precisa criar uma porta para acessar o seu notebook jupyter.

No entanto, lembre-se de que usar um túnel ssh provavelmente fornece melhor segurança do que permitir que o jupyter ouça sua rede. Além disso, a conexão através do túnel ssh seria criptografada, enquanto a conexão direta com o jupyter provavelmente não seria. Depende muito de quanto você confia na sua rede. Se não for 100% confiável, considere o uso da solução de túnel ssh.

    
por Sebastian Stark 25.04.2018 / 09:44