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