Eu tenho um antigo PC em casa no qual eu hospedo alguns repositórios privados. Eu empurro / puxo usando ssh, que eu configurei na porta 54345.
Eu também configurei um servidor DNS dinâmico (semelhante ao dyndns.org) para acessar o PC de fora da minha rede.
Deixando de lado por um segundo, eu praticamente faço isso:
- quando estou em casa, faço
ssh user@192.168... -p 54345
para acessar esse PC - quando estou fora, eu faço
ssh user@dynamic.address.com -p 54345
No entanto, quando estou em casa, não consigo acessar meu computador doméstico por meio de seu endereço IP externo, porque esse endereço é compartilhado por todos os computadores da casa.
Como devo acessar esse computador de maneira uniforme?
(aqui está o que eu pensei: ao mover o ssh para a porta 54345, deveria ser automático escolher o computador ao qual eu quero me conectar -p 54345
, mas isso não parece funcionar).
De volta à parte do git, o ponto era: como eu posso acessar um computador da mesma maneira de dentro / fora da rede?
Suponha que eu tenha um dyndns chamado dd.com
: Eu quero me conectar ao meu servidor http hospedado com
http://dd.com:8080
de dentro e de fora da rede.
(Nota: todas as portas que mencionei nesta questão estão abertas para o exterior)