数日以来、Mac OS High Sierra 10.13.3で問題が発生しました。git clone
のようなgit clone github.com/xxx.git failed
を実行すると、印刷されます:
LibreSSL SSL_connect:github.com:443への接続のSSL_ERROR_SYSCALL
npm i
コマンドの同じ問題brewを次のようにインストールしようとしても:
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
代替セットアップ :も同じように試しました。
wget ...
を使用したときにこのようなエラーが発生し、インターネットで多くの実りのない検索を行った後、ホスト名がIPv6アドレスに解決されているときに発生していることがわかりました。 2台のマシンでwget ...
の出力を比較することでこれを発見しました。1台はIPv4で解決し、そこで動作し、もう1台はIPv6で解決し、そこで失敗しました。
したがって、私の場合の解決策は、macOS High Sierra 10.13.6でnetworksetup -setv6off Wi-Fi
を実行することでした。 (このコマンドはこの page で発見しました)。
これがお役に立てば幸いです。
ここでの同じ問題、それは私の間違った設定のプロキシ設定であることが判明しました。ここでそれらをチェックして削除する方法です。
まず、git configファイルを開きます。
vi ~/.gitconfig
[http]
または[https]
セクションが設定されているかどうかを確認します。
中国のGithubへのアクセスが遅いため、gitのプロキシを設定していましたが、最近ローカルプロキシポートを変更しましたが、gitの設定を忘れていました。
間違ったプロキシ設定があり、それを削除することに決めた場合、単に実行します:
git config --global --unset http.proxy
git config --global --unset https.proxy
物事はうまく機能します。
LibreSSL
を使用しているため、Secure Transportではなくcurl
でOpenSSL
を再インストールしてください。
brew reinstall curl --with-openssl
その他の提案は次のとおりです。
brew options curl
をチェックして 式に固有のインストールオプション を表示します。http_proxy
/https_proxy
を使用していないことを確認してください。-v
からcurl
を使用します。curl
を/usr/bin/curl
で使用してみて、which -a curl
を実行してすべてをリストしてください。curl
を誤ってブロックしていないことを確認してください(Little Snitchなど)。wget
を使用します。Gitを更新することをお勧めします。 .pkg
をダウンロードした場合は、必ず最初にアンインストールしてください。
から https://github.com/Homebrew/brew/issues/4436#issuecomment-403194892
このenv変数を設定することで解決した問題:
export HOMEBREW_FORCE_BREWED_CURL=1
同様の問題がありますが、私の場合、問題を引き起こすのはウイルス対策である可能性があることがわかりました。
ある瞬間、github.comからデータを取得しようとしたときに同じエラーが発生しました。
カスペルスキーがSSL接続をインターセプトしてサイトからの悪意のあるコンテンツをチェックしていることを知っていたため、無効にすることにしましたが、KAVがハングして実際に応答しないことがわかりました。そして悲しいかな! GitHubに正常に接続できました。
あなたの場合、それは同様の問題かもしれません。
こんにちは皆さん、このgithubの問題に関する解決策を見つけましたが、私にとってはうまくいきます プライベートsshキーを使用できなくなりました
次の手順に従ってください:
1-可能であればHTTPSを使用します。これにより、SSHキーが完全に回避されます。
2-実行中のSSHエージェントにSSHキーを手動で追加します。 sshキーを手動で生成する を参照してください
3-他の2つが機能しない場合は、すべてのsshキーを削除し、数週間の問題の後で行った新しいキーを生成します。
それがあなたを助けることを願っています。
私にとっての問題は、ユーザーがローカルマシンでどのようにセットアップされているかでした。コマンドを使用するgit Push -u Origin master
がエラーの原因でした。必要なスイッチ-u
の削除git Push Origin master
それを解決してくれました。ユーザーのセットアップがLibreSSLに関連するエラーをどのように引き起こすか想像するのは怖いことがあります。
簡単な再起動で修正されました。私は非常に多くのソフトウェアを使用しているため、問題が何であったかはわかりませんが、VPNソフトウェアであるか、ラップトップをたくさんスリープ状態にし、いくつかのファイルが破損した可能性があります。本当にわかりませんが、再起動で修正されました。