Aimless Blog

GitHubのSSH鍵をWindowsとWSL2で共有

Tag:
github

WSL2でGitHubのSSH鍵はどうするのだろう?と思ったらWindowsからコピーするだけだった。終わり。 ……なんですが、少しだけつまづいたところとかのメモ。 WindowsでGitHubのSSH鍵が既に存在している前提で進めます。

GitHubのSSH鍵をWSL2側にコピー

SSH鍵はデフォルトだと/c/Users/ユーザー名/.sshに作られるのでこれをWSL2側にコピー

cp -r /mnt/c/Users/ユーザー名/.ssh ~/.ssh

パーミッションの変更

chmod 600 .ssh/id_rsa

SSH接続の確認でエラーがでたら

ssh -T git@github.comコマンドで

ssh: Could not resolve hostname github: Name or service not known

のようなエラーが表示されたら、~/.ssh/configを作成して

Host github github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa
  User git

と記述しましょう。

再びssh -T git@github.comコマンドで

Hi アカウント名! You've successfully authenticated, but GitHub does not provide shell access.

と表示されれば大丈夫です。