4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

gitLabでリポジトリをcloneしようとしたらsshキーでエラーが出た

Last updated at Posted at 2019-01-25

概要

gitLabでssh経由でcloneしようとしたらportが繋がっていない!というエラーが出たのでその対処法です。

cloneしようとしたらsshがエラーを出した

gitLabで公開鍵を登録をしたのでリポジトリをssh経由でcloneしようとしたところ下記エラーが出た。

ssh: connect to host gitlab.com port 22: Operation timed out
fatal: Could not read from remote repository.

sshプロトコルが特定のネットワーク(公共ネットワーク等)でSSHのポート番号(22番)での通信を制限していることがあり、その影響でエラーが出た。
なので、443番ポートでの通信に変更します。

設定方法

~/.ssh/config内に記入します。
設定ファイルを作成していない方は下記コマンドで作成してください。

$ touch ~/.ssh/config

~/.ssh/configに記入します。

Host gitlab.com
  HostName   gitlab.com
  User       git
  TCPKeepAlive yes
  IdentitiesOnly yes
  Port       443

sshが接続されているか確認しましょう。

$ ssh -T git@gitlab.com

途中で繋げますか?という英語でいわれるのでyesと答えてあげます。
接続できていればwelcome! to ~ といわれるのでそしたらOKです。

これで接続が出来ているので再度cloneをしたらいけました。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?