ОБНОВЛЕНИЕ: переустановка SSH устранила проблему.

Несколько дней назад я удалил файл ~/.ssh/known_hosts потому что он принадлежал пользователю root и у моего пользователя не было разрешений на этот файл. Гугл сказал мне, что было бы неплохо удалить, потому что новый будет генерироваться автоматически, когда я в следующий раз где-нибудь попробую SSH.

На следующий день я обновился с Ubuntu 17.04 до 17.10.

Затем я попытался клонировать репо из GitHub, но встретился с этим:

git clone git@github.com: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.

Это также происходит при попытке использовать URL-адрес клона 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

Кроме того, FileZilla показывает эту ошибку при попытке использовать SFTP:

Command:    open "xxxxxxxx@coreteaching01.csit.rmit.edu.au" 22
Error:  ssh_init: Name or service not known
Error:  Could not connect to server

И SSH в терминале делает то же самое:

ssh xxxxxxxx@coreteaching01.csit.rmit.edu.au
ssh: Could not resolve hostname coreteaching01.csit.rmit.edu.au: Name or service not known

Содержимое /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

Содержимое /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

Это происходит при попытке обновить 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?

И я получаю эти ответы при использовании nslookup:

nslookup github.com

Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find github.com: SERVFAIL

А также:

nslookup google.com
 
Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find google.com: SERVFAIL

Я попробовал решение git config --global --unset http.proxy упомянутое в похожих вопросах, но это никак не повлияло.

Я также попытался изменить серверы имен для моего соединения WiFi (единственное сетевое соединение) на 8.8.8.8 и 8.8.4.4, но я не уверен, что это застряло или почему обычные серверы имен внезапно перестали бы работать для SSH.

Я также попытался service network-manager restart а также жесткую и мягкую перезагрузку.

Другие вещи, как Chrome, Dropbox, Slack, apt, ping работают нормально.

Я не уверен, где искать дальше.

0