
私は Windows 10 で Ubuntu bash (サブシステム) をシェルとして使用しています。クローンした GitLab Git リポジトリがあります。このシェルから Git を使用すると、Windows Git とは別のものになり、SSH キーを使用できなくなります。ユーザー名とパスワードの入力を要求され続けます。SSH キーは GitLab で正しく構成されていることに注意してください。
id_rsaとid_rsa.pubを~/.ssh/(ubuntuサブシステムパス)に配置します。
何か案が?
答え1
OK、問題が見つかりました。https://
オリジンに ssh url ( [email protected]:...
) ではなく url を使用していました。ssh url に切り替えた後、ssh キーが使用されました。
現在のリモコンを表示するには:git remote -v
リモコンを切り替えるには:git remote set-url origin [email protected]:XXXXX
答え2
次のコマンドを使用します:
ssh-copy-id [email protected]
ユーザーをユーザー名に変更し、ターゲットを宛先に変更すると、SSH キーがターゲット システムにコピーされます。