質問: 以下のようなエラーメッセージが表示され、clone や push が実行されません。 ``` $ git clone git@XXXX.com:test/sample.git Cloning into 'sample'... ssh: connect to host XXXX.com port 22: Bad file number fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ``` GitLab への公開鍵の登録は行っており、ローカルの `.ssh/id_rsa.pub`に記述されたキーが サーバ側の`/var/opt/gitlab/.ssh/authorized_keys`に含まれていることは確認済みです。 また最近まで正常に push できていたのですが、突然できなくなってしまいました。とくにこれといって、ssh の設定や gitlab のリポジトリをいじったりという作業を行ったつもりはありません。 他のパソコンからは普通に接続できているので、個人的な設定の問題かと考えています。 なにかお気づきになられた方、ご存知の方がおられましたら、ご教授ください。 よろしくお願いします。
回答: 22番ポートで接続ができない可能性があります。 解決になるかわかりませんが、443番ポートで繋いでみるなどしてみてはどうでしょうか? ~/.ssh/configあたりでgitのportを変えてあげればいいかと。 [ssh config git 443]などで検索すると設定方法が出てくるかと思います。