Como posso SSH de Hong Kong para a China?

1

Eu em Hong Kong, namorada na China.

Eu instalei o servidor SSH em ambos os computadores. Quando os dois computadores estavam em Hong Kong, eu conectei ambos à Internet (através da minha conexão de internet em casa) e o SSH de ambas as direções funciona. Isso pelo menos indica que, nos dois computadores, as configurações e os firewalls estavam corretos.

Agora que o computador do meu GF foi movido para a China continental, ela ainda conseguiu me dar SSH, mas não consegui mais conectá-lo a ele - erro de tempo limite de conexão. Mesmo tentando pingar seu computador (ela me diz seu endereço IP via chat) não tem resposta.

Como eu poderia resolver esse problema? É muito importante que eu possa usar o SSH em seu computador para fazer coisas nele.

Eu disse a ela para conectar o PC ao roteador na parede, em vez de usar um roteador Wifi.

Ambos os PCs estão rodando no Ubuntu Linux.

Muito obrigado!

    
por Yan King Yin 11.04.2015 / 13:29

1 resposta

4

Assumindo que o problema NÃO é a configuração em suas máquinas Linux, a conexão pode estar bloqueada por algum firewall na rede.

Eu encontrei esta solução ("reversa SSH"), que funciona, deixando sua namorada SSH para você primeiro e, em seguida, usando esta conexão para o ssh de volta para ela:

link

A configuração simples (onde sua namorada precisa fazer algum trabalho a cada vez que você quiser se conectar):

# first SSH from your girlfriend TO your Laptop
ssh -f -N -R 10000:localhost:22 your_username@ip_address_of_YOUR_laptop

# now ssh to port 10000 on your laptop, which will actually connect you to port 22 on your girlfriend's laptop.
# Use the user information that you would use to log into your girlfriend's computer.
ssh girlfriend_username@localhost -p 10000

No site, no link, há também uma abordagem mais completa, onde sua namorada não precisa interagir. Mas tente a abordagem simples primeiro para ver se funciona.

    
por 11.04.2015 / 14:29