WSL の git
Ubuntu 20.04LTS
WSLでも基本変わらないはず。
keyはwindowsホスト側に存在するので、これを一緒に使いたい。
接続できないことを確認。
ssh -T [email protected]
The authenticity of host 'github.com (52.192.72.89)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
これはgithubのホストの確認なので、ここと一致していたら yes を押す。
yes
Warning: Permanently added 'github.com,52.69.186.44' (RSA) to the list of known hosts.
[email protected]: Permission denied (publickey).
何も設定していないのでアクセスはできない。
keuの設定をする。
~/.ssh/config
で設定。
windows は /mnt/c/
以下にマウントされているので、共通して使える。
$ more config
Host github.com
User KojiKobayashi
IdentityFile /mnt/c/Users/k.kobayashi/(ppkへのパス)
User は登録emailでもいいみたい。
もう一回確認。
$ ssh -T [email protected]
Warning: Permanently added the RSA host key for IP address '52.192.72.89' to the list of known hosts.
Enter passphrase for key '/mnt/c/Users/k.kobayashi/(ppkへのパス)':
Hi KojiKobayashi! You've successfully authenticated, but GitHub does not provide shell access.
追記
いつのまにか key が使えなくなった
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/mnt/c/Users/キーのパス' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/mnt/c/Users/キーのパス": bad permissions
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
しょうがないのでキーをlinux側にコピーしてpermission変更(600)
Author And Source
この問題について(WSL の git), 我々は、より多くの情報をここで見つけました https://qiita.com/KojiKobayashi/items/76d180e1c78d6c966b50著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .