Git リモート SSH を追加

Abdul Jabbar 2023年6月20日
  1. セキュア シェル (SSH) キー
  2. 別の SSH ポートを追加 Git リモート
Git リモート SSH を追加

この時代、最も広く使用されているバージョン管理システムは Git であり、チーム構造内のほとんどの開発者によって運用されています。 これは、プロジェクトがどれほど巨大または重要であっても、主にコードの効率化のために使用されます。

このブロックでは、SSH キーを Git に追加する方法を学習します。

セキュア シェル (SSH) キー

SSH は、Secure Shell を表す頭字語です。 これは、ネットワーク プロトコルのセキュリティで保護されていないリモート通信に安全な代替手段を導入するために作成されたキーです。

SSH キーは、そのユーザー (特にシステム管理者) にリモート ファイルを送信するためのプラットフォームを提供するために使用され、ネットワークの管理に使用でき、リモート オペレーティング システム アクセスにも使用できます。

この簡単なガイドでは、他の SSH ポートを使用して git remote を追加する方法を説明します。 デフォルトでは、SSH サーバーはポート 22 で動作します。

別のポートで実行すると、エラー ssh: ホスト 192.158.xx.xx ポート 22 に接続: 接続が拒否されましたというエラーが発生します。 したがって、システムで使用可能なポートを変更することもできます。

git remote add

ローカル リポジトリを開始するときは、手間をかけずにコードを効率的にプッシュできるリモート リポジトリを追加する必要があります。 これは、Git コマンド git remote add を使用して実行できます。

コマンド git remote add は、相互関係レコードを新しいリモート リポジトリに構築するために使用されます。 このコマンドは、デフォルトで、次のように新しいリモート リポジトリを追加するために、ローカル サーバーのユーザー名と IP アドレスを必要とします。

git remote add remote_name ssh://username@ip_address/path-to-git-repo/repo.git

例:

git remote add origin ssh://root@156.168.28.xxx/var/repositories/lau.git

origin という名前の上記のコマンドによって、新しいリモートが追加されました。 SSH ポートを変更した場合、コードはリモートにプッシュされず、次のようなエラーに直面します。

ssh: connect to host 156.168.28.xxx port 22: Connection refused
fatal: Could not read from remote repository.

Make sure you have the rights
and the repository exists.

これは、git remote を追加するときに、デフォルトの SSH ポート 22 に接続しようとしたことを意味します。 エラーが発生しているため、ポート 22 が変更されています。

ここで、リモートを追加するときにさまざまなポートを設定します。

別の SSH ポートを追加 Git リモート

ここでは、新しいリモートを追加するための他の SSH ポートを指定します。

git remote add origin ssh://username@ip_address:port/path-to-git-repo/repo.git

例:

git remote add origin ssh://root@156.168.28.xxx:5254/var/repository/lau.git

上記のコマンドが、指定された別の SSH ポート、つまり 5254 の新しいリモートにコードをプッシュすることがわかります。

著者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

関連記事 - Git Remote