Por que estou recebendo um IP aleatório no bash-completion quando tento um comando de rede

4

Um dos PCs da minha rede doméstica tem o nome de host '3770k', porque esse é o modelo de sua CPU.

Eu geralmente digito 'ssh 3' e clico em tab para completar automaticamente a conexão.

Acabei de perceber que agora tenho duas entradas começando com um 3: o meu 3770k regular e também o 35.156.197.162.

Aparece quando eu tento ssh, scp e rsync. Traça a Ann Arbor, Michican. Estou no Reino Unido e nunca conheci um PC em Michigan.

Alguma idéia do que eu fiz? Existe um arquivo de configuração que eu possa ter acidentalmente anexado este endereço? Eu olhei em ~ / .ssh / config e não está lá. Eu não criei acidentalmente um arquivo com o nome do IP. Se eu tentar pingar esse endereço misterioso, não obtenho resposta.

Há dois pontos depois disso se eu completar automaticamente com o ssh, então meu PC parece achar que é um local de rede.

    
por bitofagoob 01.01.2017 / 20:28

1 resposta

8

Parece que o Bash está usando o arquivo known_hosts em $HOME/.ssh para preenchimento automático em algumas circunstâncias.

Se você se conectou usando o SSH (ou seja, usando ssh , rsync , git com SSH ou qualquer outro utilitário que usa SSH) a esse host, que é um host de nuvem da Amazon, é razoável que o O endereço IP é gravado nesse arquivo e selecionado pelo subsistema de preenchimento automático bash .

Se o endereço IP estiver lá, você também deve ser capaz de descobrir o nome do host legível que você usou ao se conectar ao host (ele terá a mesma impressão digital SSH no arquivo).

    
por 01.01.2017 / 20:37