Eu tenho um dispositivo em casa para o qual quero fazer o SSH do trabalho. O dispositivo tem a porta 22 aberta localmente e eu tenho a porta 22 aberta no meu AirPort Extreme. No entanto, no AirPort Extreme, ele diz que a porta 22 aberta só vai para o IP do meu servidor principal (10.0.1.100).
O IP que preciso acessar é 10.0.1.104. Novamente, o dispositivo em 10.0.1.104 tem a porta 22 aberta, pois eu posso fazer o SSH na rede local. Também posso SSH para 10.0.1.100 sem problemas.
Quando tento adicionar uma entrada de encaminhamento de porta adicional, o AirPort Utility diz que já existe um encaminhamento de porta listado para 22, pois já está aberto, mas está apontando para 10.0.1.104.
Sinto que existe uma maneira de especificar o IP na sintaxe SSH, mas não tenho certeza do que seja.
Obrigado.
Respostas:
Uma maneira de fazer o que você quer aqui é adicionar um mapeamento de porta no seu Airport Extreme que aponte uma porta remota não padrão (por exemplo, 8022) para a porta 22 na sua máquina 10.0.1.104 local. Em seguida, você pode especificar uma porta diferente no seu cliente SSH (por exemplo, '-p 8022') para obter acesso remoto.
Você também pode fazer o SSH no 10.0.1.100 primeiro e depois no SSH no 10.0.1.104 a partir dessa máquina.
fonte
Se você se conectar a partir de outro Mac, a maneira mais fácil seria configurar o Back to My Mac. Tudo o que você precisa é de uma conta funcional do iCloud com o recurso Voltar ao Meu Mac ativado no painel de preferências do iCloud. Não há necessidade de configurar nenhum encaminhamento de porta com esta instalação e você ainda pode conectar-se à porta padrão 22.
Depois de configurá-lo nos dois Macs, no Terminal.app você pode acessar Shell - Nova Conexão Remota, selecione Shell Seguro (ssh), e seu Mac em casa deve estar listado lá. Você também pode anotar o nome do host a ser usado para iniciar uma conexão a partir do shell.
Geralmente é ignorado. O Back to My Mac funciona com todos os diferentes serviços que você pode ativar na pré-instalação de compartilhamento, e não apenas para acessar seus arquivos em um compartilhamento de arquivos.
fonte
Existe algum motivo para você não configurar o Airport Extreme como uma ponte?
Se você realmente precisa de roteamento do seu Airport Extreme, é claro que isso não funcionará. Mas, a menos que você esteja usando o modem embutido ou a porta WAN para se conectar à Internet, sugiro apenas usá-lo como uma ponte. Depois, tudo "Just Works" e não há mapeamento de portas que dificulta as coisas.
fonte
Pela minha experiência, eu usaria o IPV6 em vez do IPV4 se o seu provedor de serviços de Internet permitir. Usando o IPV6, você pode endereçar cada máquina na sua rede local, porque parte do IPV6 é o endereço MAC da máquina.
fonte