GitがインストールされたWindows 10があります。このGitは、私のC:/Users/MyName
ディレクトリをHOMEディレクトリとして使用し、/.ssh/
内部のディレクトリを使用して、適切に秘密のSSHキーを取得します。
「Windows上のUbuntuでのBash」を有効にしてセットアップし(口一杯です!)、そこにGitもインストールしました。両方のGitsに同じキーのセットを使用して、このマシンで作業する環境が問題にならないようにしたいと思います。コミットは常に私から行われます。
bashのHOMEディレクトリーが異なる(/home/MyName
)ため、現在遠くにあるキーが表示されないという問題があります../../mnt/c/Users/MyName/.ssh
。HOME環境変数を次のように変更することで、勝者になると思いました。
export HOME=/c/mnt/Users/MyName
これにより、HOMEディレクトリが正常に変更されましたが、bash gitはまだ./.ssh
ディレクトリ内に含まれるキーを認識しません。
これがA)かどうかはわかりませんが、これはbash gitが異なるファイル形式のキーを想定しているためですか?(現在のものはid_rsa
and id_rsa.pub
)B)bash gitは変更されたHOME変数を無視していますか?または多分両方。
また、C)このようにHOME変数を任意に変更することが、それを参照する可能性のある他のプログラムについて一般的に良いアイデアであるかどうかもわかりません
.ssh
すでに存在してい/home/MyName
ます... 1つのシンボリックリンクファイルができますか?私がするようなことln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
?(シンボリックリンクも新しい!)
.ssh
ディレクトリ全体をシンボリックリンクすると、より適切に動作します。