Como atribuo um endereço IP a um URL específico para o ssh?

0

Minha pergunta meu som não está claro, então deixe-me reformular com um exemplo.

Quando eu tento ssh para minha escola, o formato é o seguinte:

ssh <student_id>@<school>.com

Na escola, quando tento ssh home, o formato é o seguinte:

ssh <computer_user_name>@<ip_address>

Quando me conecto em casa, estou me conectando a um endereço IP , mas quando me conecto à escola, o school.com já corresponde a um IP, para que eu possa use school.com em vez disso.

Como obtenho esse "alias" para um IP para que eu possa usá-lo em vez de escrever meu IP completo todas as vezes?

    
por K Split X 25.07.2017 / 00:01

3 respostas

6

Use seu arquivo de configuração SSH em ~/.ssh/config :

Host home
    User yourusername
    HostName 10.11.12.13

Use seu endereço IP real. Esteja ciente de que a maioria dos endereços IP residenciais é dinâmica e está sujeita a alterações, portanto, talvez você queira usar um serviço DNS como no-ip.org ou dyndns.org para obter um nome de domínio que possa ser usado no lugar do endereço IP. / p>     

por 25.07.2017 / 00:14
0

O "alias" que você menciona é um nome para sua máquina, ou seja, um nome de host. Esses "aliases" são gerenciados globalmente por uma rede de servidores de nome de domínio (DNS) que traduz os nomes em endereços IP. Além disso, localmente em sua máquina, existe um arquivo onde você pode definir nomes adicionais que não estarão disponíveis para outras máquinas.

Então, você tem duas opções:

1) Se você quiser definir o "alias" (hostname) para todos os usuários / máquinas na Internet, você deve

  • compre um nome de domínio (por exemplo, k-split-x.com ) e defina o nome ou os nomes em um servidor DNS (por exemplo, home.k-split-x.com e other.k-split-x.com ) ou
  • use algum serviço de DNS dinâmico com um domínio genérico. Por exemplo, o Now-Dns oferece nomes com o nome de domínio myiphost.com .

Se você estiver interessado em uma solução de DNS dinâmico, há alguns gratuitos. Você pode usar o Google para encontrar um. Now-Dns , NoIp e FreeDNS são alguns deles.

2) se você quiser definir o "alias" somente para a sua máquina, você deve modificar o arquivo "hosts".

  • No Windows, o arquivo hosts está em c:\Windows\System32\Drivers\etc\hosts
  • No Unix, o arquivo está em /etc/hosts
  • No Mac, é em /private/etc/hosts

Você pode verificar informações sobre como alterar o arquivo em muitos sites. Eu encontrei uma explicação no site da Rackspace

    
por 25.07.2017 / 01:20
0

Você pode tentar adicionar um nome de domínio no arquivo / etc / hosts O formato é

<home IP>  myhome.net

Sempre faço isso para economizar meu tempo.

    
por 25.07.2017 / 02:15