ホームページ >開発ツール >Git >Git を学習して SSH を設定する (github、gitee、gitlab に共通)

Git を学習して SSH を設定する (github、gitee、gitlab に共通)

coldplay.xixi
coldplay.xixi転載
2021-04-27 17:06:566635ブラウズ

Git を学習して SSH を設定する (github、gitee、gitlab に共通)

まえがき

Git ウェアハウスには通常、https と ssh という 2 つの読み取りおよび書き込みメソッドがあります。https は非常にシンプルで、アカウントとパスワードを使用して直接アクセスできますが、ssh はこれはさらに面倒で、ssh は検証に RSA ベースの暗号化を使用するため、最初に公開キーと秘密キーを設定する必要があります。

推奨事項 (無料): Git

SSH 構成

github と gitee はどちらも SSH プロトコル サービスに基づいて Git を提供します、SSH プロトコルを使用してウェアハウスにアクセスする前に、アカウント/ウェアハウスの SSH 公開キーを構成する必要があります。

1. キーの生成

次のコマンドで ssh キーを生成できます:

ssh-Git を学習して SSH を設定する (github、gitee、gitlab に共通) -t rsa -C "xxxxx@xxxxx.com"  
# Generating public/private rsa key pair...

プロンプトに従い、Enter キーを 3 回押して ssh キーを生成します。 ~/.ssh/id_rsa.pub ファイルの内容を表示して公開キーを取得します

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

Git を学習して SSH を設定する (github、gitee、gitlab に共通)

2.公開キーをデプロイします

生成されたキーをコピーしますssh キーを使用して、生成された公開キーをウェアハウスのホームページ 「管理」->「展開公開キー管理」->「展開公開キーの追加」 を通じてウェアハウスに追加します。
Git を学習して SSH を設定する (github、gitee、gitlab に共通)

3. SSH トラストをローカルに追加します

追加後、ターミナルに

ssh -T git@gitee.com

と入力します。初めて使用する場合は、確認して追加する必要がありますホストをこのマシンの SSH 信頼リストに追加します。 「Hi XXX! You've fullyAuthenticated but Gitee.com doesn't offer Shell access.」という内容が返されれば、追加は成功です。

SSH 追加のヒント
Git を学習して SSH を設定する (github、gitee、gitlab に共通)
追加が成功したら、SSH プロトコルを使用してウェアハウスを操作できるようになります。

4. ウェアハウスの公開キーとデプロイ可能な公開キー

ユーザーが複数のプロジェクト ウェアハウスで一連の公開キーを使用し、デプロイと管理を繰り返す煩雑さを回避できるようにするために、Code Cloud には次のような機能があります。 「展開可能な公開キー」機能は、公開キーの共有を実現するために、現在のアカウント名で別のウェアハウス スペースに展開された公開キーの使用/1 つのウェアハウス スペースへの参加をサポートします。


SourceTree 設定

git を使用するユーザーは通常、SourceTree を使用することが多く、ssh を設定した後、使用する前に SourceTree にインポートする必要があります。

1. SSH キーの作成またはインポート

[ツール] -> [SSH キーの作成またはインポート]
# をクリックして PuTTY を開きますツール ジェネレーターGit を学習して SSH を設定する (github、gitee、gitlab に共通) [生成] を使用して公開キーと秘密キーを直接生成します。
すでにキーを持っている場合は、[ロード] をクリックしてキーをロードし、id_rsa ファイルを選択できます。


Git を学習して SSH を設定する (github、gitee、gitlab に共通)2. ppk ファイルを生成します

ロード後、閉じずに **[秘密キーを保存]

をクリックし続けます。

#[ppk ファイル]** を保存します (これらのファイルを user/.ssh ファイルの下にまとめて置くのが最善です)
保存後、ウィンドウを閉じても問題ありません Git を学習して SSH を設定する (github、gitee、gitlab に共通)
3. PPK ファイルをインポートします。

そして、**[SSH アシスタントを有効にする]**


を開きます。開いた後、下のタスク パネルに隠れている場合があります。見つけてください。それを開きます Git を学習して SSH を設定する (github、gitee、gitlab に共通)

**[キーの追加]Git を学習して SSH を設定する (github、gitee、gitlab に共通) ボタンをクリックし、生成されたばかりの
ppk ファイルを選択します**
設定は完了ですそして閉じることができます。Git を学習して SSH を設定する (github、gitee、gitlab に共通) 次に、sourceTree は ssh 経由でリモート ウェアハウスの読み取りと書き込みを行うことができます。

この記事がお役に立てば幸いです。

以上がGit を学習して SSH を設定する (github、gitee、gitlab に共通)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。