#突然、WSLのUbuntuでGitHubにsshで接続できなくなった

sshでGitHubに接続できていたにもかかわらず、突然、sshで接続できなくなりました。 ssh -T git@github.comを実行すると下記のエラーメッセージが表示される。

ssh: Could not resolve hostname github.com: Temporary failure in name resolution

以下の手順で解決しました。

  1. /etc/wsl.confの変更

/etc/resolv.confの内容を下記のようにgenerateResolvConfを変更します。 下記の内容に変更して不具合が生じないか注意してください。

[network]
generateResolvConf=false
  1. Windowsを再起動する

  2. /etc/resolv.confの変更

/etc/resolv.confの内容を下記のように8.8.8.8に変更します。 下記の内容に変更して不具合が生じないか注意してください。

(変更を保存できない場合は/etc/resolv.confを削除して新たに/etc/resolv.confを作成します。 削除しても不具合が生じないか注意してください。)

nameserver 8.8.8.8
  1. Windowsの再起動する

  2. ssh -T git@github.comを試す