私はUbuntu 16.04に属しています。 gitプロトコルの下でリポジトリ(つまり、git://yoctoproject.org/poky; git://git.gnome.org/jhbuild; git://git.gnome.org/rhythmboxなど)を複製することはできません。gitプロトコルでリポジトリをクローン作成できません(git clone git://を使用)
ssh-keygenで公開鍵と秘密のssh鍵を生成し、〜/ .ssh /というフォルダに入れました。
これは、httpsプロトコル(例:https://github.com/mozilla/gecko-dev)でgitリポジトリをダウンロードする場合に機能します。上記のgit reposを複製するには "git://の代わりにhttps://を使う"というオプションを試しましたが、うまくいきませんでした。私は別のインターネット接続(家と仕事)でチェックし、プロキシを削除したが、うまくいかなかった。
複製しようとするとエラーが発生します。 - fatal: "hostname"に接続できません。 errno =接続タイムアウト/エラーなし。 - ssh:ホスト "hostname"ポート22に接続:接続タイムアウト 正しいアクセス権があり、リポジトリが存在することを確認してください。
私の考えは、すべてのgit://リポジトリのために私の公開鍵をホストのauthorized_keysフォルダに追加する必要がありますが、それをどうするかわかりません(それが私の問題の解決であれば)。誰かが私にgit://プロトコルを使ってリポジトリをクローンする方法の実例を教えてもらえますか?
は、使用している(または使用する必要があります)あなたは確かには、gitのか? [documentation](https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols)によると、git protocalは認証なしであり、ほとんど使用されていません。ほとんどの場合、SSHプロトコルを使用する必要があります。この場合、サーバ側のソフトウェアの中には、gitlabやgithubなどの制限があるものもあります。これには 'git'ユーザ名を必ず使用する必要があります。 –
SSHプロトコルを使用している場合は、おそらく '〜/ .ssh/config'ファイルで使用する秘密鍵を指定する必要があります。 (ヒント: 'HostName xyz' - ' IdentityFile abc_rsa') –