Eu estou tentando ssh no meu servidor no trabalho (CentOS) do meu laptop (Ubuntu). Quando estou em casa, faço isso executando o seguinte script no servidor (inicio enquanto estou fisicamente no trabalho):
ssh -R (port #):localhost:22 (name@home ip)
Eu faço isso porque não aceita conexões de IPs externos. Então, eu posso ssh na porta especificada no meu laptop, e funciona bem.
No entanto, quando estou realmente no trabalho, não posso ssh para o servidor. As outras pessoas no meu escritório podem. Eles fazem esse comando muito simples (só funciona enquanto estão no trabalho, pois precisam de um IP de dentro do sistema):
ssh (username)@(work ip)
E eles estão automaticamente conectados. Quando faço isso, não obtenho resposta; sem negação de chave pública, sem nome de usuário errado, sem resposta. Eventualmente, acaba. Mas eu sei que o servidor tem o ssh em execução, porque todo mundo pode fazer isso.
Além disso, se eu fizer isso no meu laptop, enquanto no trabalho:
ping (work ip)
Eu recebo pacotes de resposta, sem perda, quase sem atraso. Mas o ssh não funciona.
Eu posso ssh para outros lugares do meu laptop, enquanto estou em casa e no trabalho. Então, meu laptop está devidamente configurado para o ssh para as coisas, ele simplesmente não chega ao servidor de trabalho por algum motivo. Eu conversei com o cara que o montou e ele insiste que não há whitelist; a única segurança dos IPs internos (e eu estou fisicamente no local, então eu tenho um IP interno, então não deve haver necessidade de fazer o ssh -r como eu faço em casa) é o sistema de chave RSA privado / público, e eu sei que as chaves já devem estar configuradas, porque funciona quando eu faço o ssh -R de casa. Além disso, se as chaves não fossem configuradas, eu receberia uma negação de chave pública, em vez de nenhuma resposta, certo?
Se eu fizer ssh -vv, esta é a última linha antes de expirar:
debug1: Connecting to ccny6 [WORK IP] port 22.
Eu vejo outras pessoas postando perguntas semelhantes, mas as respostas parecem ser geralmente "é o servidor executando o serviço ssh" etc, que eu sei que é como outras pessoas podem fazer ssh (como eu posso se eu estou usando o túnel ssh -r), então nenhuma dessas respostas me fez muito bem, infelizmente.
Resumo: Eu posso ssh para um servidor do site OFF através de um túnel ssh, mas não posso ssh para ele enquanto eu estou ao lado dele usando ssh direto, mesmo que eu possa pingar, e outros podem ssh para ele .