UPDATE: Reinstalar o SSH corrigiu o problema.
Há alguns dias, excluí o arquivo ~/.ssh/known_hosts
porque ele era de propriedade de root
e meu usuário não tinha permissões no arquivo. Googling me disse que não há problema em excluir porque um novo seria gerado automaticamente quando eu tentasse usar o SSH em algum lugar.
No dia seguinte, atualizei do Ubuntu 17.04 para 17.10.
Eu então tentei clonar um repositório do GitHub, mas encontrei o seguinte:
git clone [email protected]:xxxxxxx/psb.git
Cloning into 'psb'...
ssh: Could not resolve hostname github.com: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Isso também ocorre ao tentar usar o URL clone HTTPS:
git clone https://github.com/xxxxxxx/psb.git
Cloning into 'psb'...
fatal: unable to access 'https://github.com/xxxxxxx/psb.git/': Could not resolve host: github.com
Além disso, o FileZilla mostra esse erro ao tentar usar o SFTP:
Command: open "[email protected]" 22
Error: ssh_init: Name or service not known
Error: Could not connect to server
E o SSH no terminal faz o mesmo:
ssh [email protected]
ssh: Could not resolve hostname coreteaching01.csit.rmit.edu.au: Name or service not known
Conteúdo de /etc/resolv.conf
:
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
Conteúdo de /etc/hosts
:
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 laptop
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Isso acontece ao tentar atualizar o Oh My Zsh:
[Oh My Zsh] Would you like to check for updates? [Y/n]: yes
Updating Oh My Zsh
fatal: unable to access 'https://github.com/robbyrussell/oh-my-
zsh.git/': Could not resolve host: github.com
There was an error updating. Try again later?
E recebo essas respostas quando uso nslookup
:
nslookup github.com
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find github.com: SERVFAIL
E:
nslookup google.com
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find google.com: SERVFAIL
Eu tentei a solução git config --global --unset http.proxy
mencionada em perguntas semelhantes, mas isso não teve efeito.
Eu também tentei alterar os servidores de nomes da minha conexão WiFi (a única conexão de rede) para 8.8.8.8 e 8.8.4.4, mas não tenho certeza se isso ocorreu ou porque os servidores de nomes normais pararam de funcionar de repente para o SSH.
Eu também tentei service network-manager restart
, bem como a reinicialização de hardware e software.
Outras coisas como o Chrome, o Dropbox, o Slack, o apt e o ping funcionam bem.
Não sei onde procurar a seguir.