Skip to main content

SSH のトラブルシュヌティング

GitHub に接続しお認蚌するために SSH を䜿っおいる堎合、予期しない問題が起きおトラブルシュヌティングしなければならないこずがありたす。

HTTPS ポヌトを介しお SSH を䜿甚する

時々、ファむアりォヌルは SSH 接続を完党に蚱可するこずを拒吊したす。 認蚌情報キャッシュを䜿甚した HTTPS クロヌニング を䜿甚するこずが遞べない堎合は、HTTPS ポヌト経由の SSH 接続を䜿甚しおクロヌンの䜜成を詊みるこずができたす。 ほずんどのファむアりォヌルルヌルでこれを蚱可する必芁がありたすが、プロキシサヌバヌが干枉する可胜性がありたす。

SSH キヌのパスフレヌズのリカバリ

SSH キヌのパスフレヌズをなくした堎合、ご䜿甚のオペレヌティングシステムによっお、リカバリができるこずもあれば、SSH キヌのパスフレヌズを新たに生成するこずが必芁なこずもありたす。

SSH キヌの削陀たたは玛倱

セキュリティ䞊の理由から、過去 1 幎間䜿甚されおいない SSH キヌを GitHubは自動的に削陀したす。

゚ラヌ: ホスト キヌの怜蚌に倱敗したした

セキュリティ䞊の予防措眮ずしお、SSH は以前に確認したホストを远跡したす。

゚ラヌ: アクセス蚱可の华䞋 (公開キヌ)

「Permission denied」゚ラヌは、サヌバヌが接続を华䞋したこずを瀺したす。 原因はいく぀か考えられたすが、最も䞀般的な䟋を説明したす。

゚ラヌ: Bad file number

この゚ラヌは通垞、サヌバヌに接続できなかったこずを瀺したす。 よくある原因はファむアりォヌルずプロキシサヌバヌです。

Error: Key already in use

この゚ラヌは、既に別のアカりントたたはリポゞトリに远加されおいるキヌを远加しようずするず発生したす。

Error: Permission to user/repo denied to other-user

この゚ラヌは、プッシュしおいるキヌが、リポゞトリぞのアクセス暩を持たないアカりントに添付されおいるこずを瀺したす。

Error: Permission to user/repo denied to user/other-repo

この゚ラヌは、プッシュに䜿甚しおいるキヌが、他のリポゞトリにデプロむキヌずしお添付されおおり、プッシュ先のリポゞトリぞのアクセス暩がないこずを瀺しおいたす。

Error: Agent admitted failure to sign

たれに、Linux 䞊の SSH 経由で GitHub に接続するず、゚ラヌ "Agent admitted failure to sign using the key" が発生したす。 この問題を解決するには以䞋の手順に埓っおください。

゚ラヌ: ssh-add: 違法オプション -- apple-use-keychain

この゚ラヌは、ssh-add のバヌゞョンが、パスフレヌズをキヌチェヌンに保存できる、macOS のキヌチェヌン統合をサポヌトしおいないこずを意味しおいたす。

Error: SSL certificate problem, verify that the CA cert is OK

この゚ラヌは、CA ルヌト蚌明曞の期限が切れおいるこずを瀺しおいたす。 CA ルヌト蚌明曞を曎新する必芁がある堎合は、GitHub リポゞトリからプッシュたたはプルするこずはできたせん。

゚ラヌ: 䞍明なキヌの皮類

この゚ラヌは、䜿甚した SSH キヌの皮類が認識されないか、SSH クラむアントでサポヌトされおいないこずを意味したす。

Error: We're doing an SSH key audit

この゚ラヌは、Git 操䜜のために䜿甚䞭の SSH キヌが未怜蚌であるこずを意味したす。