Win 10システムでホストされているOracle VirtualBox VM(CentOS)にgitlabのリポジトリを複製しようとしています。
ステップは次のとおりです。
キーを生成し、
ssh-keygen -t rsa
生成されたid_rsa.pubファイルのキーをgitlab>環境設定> sshキーにコピーします。次のgitコマンドを実行してリポジトリを複製します。ただし、「ホストキーの確認に失敗しました」エラーで失敗します。ファイルを
.ssh
含むディレクトリを詳しく見てください。ファイルがid_rsa
含まれていません。known_hosts
$ git clone git@gitlab.<...>.git Cloning into '<repo>'... The authenticity of host 'gitlab.<...> (---.---.---.---)' can't be established. ECDSA key fingerprint is SHA256:....... Are you sure you want to continue connecting (yes/no/[fingerprint])? y Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. $
また - 既存のホストファイルを削除しようとしても機能しません。
$ ssh-keygen -R <hostname>
do_known_hosts: hostkeys_foreach failed: No such file or directory
同じストレージをWindowsシステムに複製することができたため、ストレージの存在に問題はありません。また、他のコンピュータでは複製が成功しました。
これに対する手がかりは大変感謝いたします。
答え1
まあ、問題は何とか私のPATH変数/usr/bin
のエントリが以前に来たということですusr/bin/git
。これは重複項目であり、PATH変数の末尾にある項目であり、問題を引き起こしました。間違えない別の方法を学びました。