0
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 1 year has passed since last update.

GitHubのリポジトリに443番ポートで接続する方法

Last updated at Posted at 2023-06-06

はじめに

GitHubのリポジトリにSSH接続する際、デフォルトだと22番ポートで接続しますが、
社内や学校内のネットワークなどで22番ポートが塞がれてしまっている場合に、
443番ポート(通常はHTTPS通信)で接続する方法を解説します。

GitHubのリポジトリに443番ポートで接続する

SSHのconfigファイルを書き換える

ホームディレクトリ直下の、.ssh/configファイルに以下の内容を追記する。
※なければ新規作成し、パーミッションを600にする。

Host github.com
    HostName ssh.github.com
    User git
    Port 443
    IdentityFile {秘密鍵のパス}

{秘密鍵のパス}は適宜GitHubに追加したSSH公開鍵に対応する秘密鍵の絶対パスに置き換えてください。

接続をテストする

以下のコマンドを実行し、GitHubとのSSH接続を確認してください。

ssh -T -p 443 -i {秘密鍵のパス} git@ssh.github.com

正常に接続できれば、以下の様に出力されます。

Hi {ユーザー名}! You've successfully authenticated, but GitHub does not provide shell access.

以下のように出力されたらyesを入力してください。

Are you sure you want to continue connecting (yes/no/[fingerprint])?

参考

HTTPS ポートを介して SSH を使用する - GitHub Docs

0
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
0
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?