Como configurar o servidor ssh para mac com ip personalizado do github?

1

Eu queria fazer um servidor ssh no meu mac, e notei que os melhores resultados no google foram para "compartilhar" e ativar o "login remoto". Mas, como técnico, sei que um endereço 192.168.1.XXX é um endereço privado e deseja um endereço global.

Então, no meu mac eu quero configurar um endereço como meu ip, se isso é bom, ou se eu poderia usar o github, então use isso.

    
por Joe Theman 01.04.2017 / 07:12

2 respostas

2

Você está certo em ativar a opção Login Remoto em Compartilhamento . Você está certo em reconhecer que os endereços 192.168.XXX.XXX estão reservados para endereços privados (Rede Local).

Portanto, se você quisesse SSH em seu Mac de fora de sua rede (supostamente doméstica), você precisaria fazer a porta de encaminhamento do roteador 22 (SSH) da WAN (a internet) para o seu mac em 192.168.1.XXX porta 22.

Para fazer isso, você precisará procurar as configurações de Port Forwarding no seu roteador. Geralmente, você pode acessá-los acessando o link (ou qualquer que seja o endereço IP do seu roteador - como encontrá-lo ). Você pode encontrar seu nome de usuário e senha padrão impressos no seu roteador na parte traseira dada pelo seu ISP.

Se você tiver encaminhado com sucesso o tráfego SSH do seu roteador para o seu endereço IP privado, você poderá usar o SSH no seu mac usando o método normal, exceto que agora você tem que usar o seu endereço IP público. Isso pode ser encontrado pesquisando "o que é meu ip" ou a partir do terminal:

curl ipinfo.io/json

Depois é só:

ssh [username]@[public ip address]

Algumas advertências:

  1. Você deve obter um endereço IP estático para o seu Mac na LAN, para poder ser encaminhado por mais de algumas horas (ou por quanto tempo for o tempo de concessão do cliente DHCP).

  2. Você deve ter um endereço IP público estático do seu provedor para o seu roteador. Isso é incomum, já que a maioria dos ISPs fornece informações dinâmicas, que mudam após algumas horas. Você pode perguntar a eles e normalmente você teria que pagar mais.

  3. Entenda os riscos que acompanham o acesso do seu Mac a toda a Internet por meio do SSH. Ter pelo menos uma senha mista-alfanumérica de 9 caracteres randomizada ou apenas usar chaves SSH e desativar PasswordAuthentication em / etc / ssh / sshd_config

Por fim, recomendo que você faça algumas leituras em redes básicas. Você deve aprender os fundamentos de endereços IP, números de porta, servidores, firewalls, roteamento, etc. Ainda não temos idéia do que você está falando com o uso do GitHub para executar um servidor SSH. Você pode por favor elaborar sobre isso?

    
por 01.04.2017 / 23:54
1

Seu sistema tem um endereço IP atribuído a partir do seu roteador. Na maioria dos casos, é o endereço local (não privado!), Porque sua rede local (LAN) é bastante independente na Internet, onde você pode encontrar todo o endereço IP público.

Os guias estão certos. Primeiro você precisa configurar seu servidor em seu endereço local e, uma vez feito isso, você precisa configurar o encaminhamento de porta em seu roteador para tornar seu servidor SSH acessível a partir da Internet (através de IP público). Mas observe que isso exige que você tenha acesso ao seu roteador e tenha atribuído o endereço IP público do seu provedor de Internet (que também não está disponível sempre, porque há um número limitado de endereços IPv4).

    
por 01.04.2017 / 14:38