Use o SSH de saída para receber o SSH recebido

1

Meu ISP não permite que eu tenha um endereço IP estático. Como tal, não consigo remotamente o SSH na minha máquina doméstica. Existe uma maneira que eu poderia SSH da minha máquina em casa para um servidor e SSH no servidor do meu laptop remoto e ponte as duas conexões?

Felicidades!

    
por Philippe Hebert 22.04.2017 / 14:53

2 respostas

3

Eu apenas copio / colo (ligeiramente modificado) parte da resposta do @b_laoshi de aqui :

% bl0ck_qu0te%

EDITAR: Para permitir o estabelecimento de um túnel SSH sem a necessidade de uma janela de terminal ativa, pode-se adicionar o parâmetro -N (antes do -R ) (conforme indicado no link fornecido pelo @steeldriver). Além disso, se alguém quiser configurar automaticamente uma conexão ssh de fundo permanente, o artigo excelente de Erik Torgesta fornece a você passos necessários.

    
por pa4080 22.04.2017 / 14:57
1

Talvez seja uma maneira mais fácil de configurar no meu próprio servidor.

Eu tenho meu servidor verificar seu endereço IP externo a cada 15 minutos (horários entre verificações são personalizáveis pelo cron) Em seguida, ele compara isso com seu endereço IP mais recente e, se ele mudou, envia-me um e-mail para o novo endereço IP.

Eu estou no meu telefone em cima da hora, mas pode enviar a configuração através de, se quiser, é realmente bastante simples e bastante confiável, exceto para o e-mail espúria estranho quando o servidor não pode alcançar o verificador ip.

Atualização - aqui está o script. Você, obviamente, precisa de uma conta corrente e-mail funcionando, pessoalmente, eu tenho o meu configurado para enviar a partir de uma conta do gmail dedicada usando este guia

#bin/sh
IPADDRESS=$(curl https://wtfismyip.com/text)
if [ "$IPADDRESS" != "$(cat /home/will/scripts/.current_ip)" ]
then
dt=$(date)
echo "Your new IP address as of ${dt} is ${IPADDRESS} \r \r FTB" | mail -s "IP address change" [email protected]
echo "$IPADDRESS" >| /home/will/scripts/.current_ip
echo "$dt $IPADDRESS" >> /home/will/scripts/.iphistory
fi

Eu começaria por touch .current_ip && touch .iphistory no diretório onde você irá armazenar os arquivos. Tem a vantagem adicional de manter um registro de alterações de IP, embora eu não tenha encontrado muita utilidade para ser honesto.

Defina o script para ser executado como uma tarefa cron quantas vezes quiser. Não é muito intensivo em recursos.

    
por Will 22.04.2017 / 16:50