Open3
ssh_dispatch_run_fatal対応
% git push
ssh_dispatch_run_fatal: Connection to xx.xx.xxx.xxx port 22: No route to host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
DeepL
ssh_dispatch_run_fatal: xx.xx.xxx.xxx port 22 への接続: ホストへのルートなし
fatal: リモートリポジトリから読み取れませんでした。
正しいアクセス権があること、リポジトリが存在することを確認してください
リポジトリが存在することを確認してください。
対応
- sshキーの確認:問題なし
-
.ssh/config
の確認:これまでまで問題なく繋げていた。
Host github.com
User git
IdentityFile ~/.ssh/xxx.pem #pemファイルの存在は確認済み
- 接続確認
~ % ssh -vT git@github.com
OpenSSH_9.0p1, LibreSSL 3.3.6
debug1: Reading configuration data /Users/username/.ssh/config
debug1: /Users/username/.ssh/config line 1: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line xx: include /etc/ssh/ssh_config.d/* matched no files
debug1: /etc/ssh/ssh_config line xx: Applying options for *
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling # ここが怪しい?
debug1: Connecting to github.com port 22. #ここで止まる
結論
OrganizationのSSOのAuthorizationができていなかった。
settings -> SSH and GPG keys -> Organization用のSSHキー -> Configure SSO▼ -> Authorize