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