web-dev-qa-db-ja.com

新しいgitlabアカウントの新しいssh-keyを生成するにはどうすればよいですか?

Gitlabアカウントを2つ持っています。 古いアカウントに追加したssh-key~/.ssh/id_rsa.pub 私のコンピューターで。

次に、新しいGitlabアカウントに別のssh-keyを追加します。 ssh-keysの競合を起こさずにこれを行うにはどうすればよいですか?

6
Benyamin Jafari

現時点ではパスフレーズなしで2番目のキーをお勧めします。

ssh-keygen -t rsa -C "[email protected]" -P "" -q -f ~/.ssh/gitlab_rsa

これにより、(プロンプトなしで)~/.ssh/gitlab_rsa(秘密鍵)および~/.ssh/gitlab_rsa.pub(公開鍵)が作成されます

2番目のgitlab_rsa.pub公開鍵を2番目のGitLabアカウントに登録する にする必要があります。

[プロファイル設定]の[SSHキー]タブに移動します。 「キー」セクションにキーを貼り付け、関連する「タイトル」を付けます。

次に、~/.ssh/configファイルを追加します。

Host gitlab_rsa
    HostName gitlab.com
    User git
    PreferredAuthentications publickey
    IdentityFile /home/<you>/.ssh/gitlab_rsa

最後に、GitLabリポジトリを2番目のIDとして複製できます:

git clone gitlab_rsa:<yourSecondAccount>/<yourRepo.git>

これは[email protected]:<yourSecondACcount>/<yourRepo.git>に自動的に置き換えられ、2番目のキーを使用します。

12
VonC

SSHを生成するには、以下の手順に従ってください。

マシンでGit Bashを開きます

以下のコマンドを入力して、生成します

ssh-keygen -t rsa -b 4096 -C "[email protected]"

パブリック/プライベートrsaキーペアの生成。キーを保存するファイルを入力します(/c/Users/you/.ssh/id_rsa):Enterを押しますパスフレーズを入力します(パスフレーズがない場合は空):パスフレーズを入力します同じパスフレーズを再度入力します:パスフレーズをもう一度入力します

確認パスフレーズを入力すると、確認メッセージが表示されます。

gitpair.pubファイルの場所に移動し、メモ帳で右クリックして開きます。コードをコピーして、下のテキストボックスを通過すると、タイトルボックスでメールが自動的に選択されます。次に、キーの追加をクリックします。

2
Durga prasad

以下を使用して新しいキーペアを生成します。

ssh-keygen -t rsa -b 4096 -C "[email protected]"

キーファイルの名前を入力するように求められます。

 Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]

/Users/you/.ssh/gitlab_rsaなどの別のものを選択します

次に、必要なときにこのキーをssh-agentに追加します:

ssh-add ~/.ssh/gitlab_rsa

永続的なアクセスが必要な場合は、~/.ssh/configファイル:

Host gitlab_rsa
    HostName gitlab.com
    User git
    PreferredAuthentications publickey
    IdentityFile /home/<you>/.ssh/gitlab_rsa

詳細については、これを参照してください 記事 .

2
Ortomala Lokni

ファイルを作成する必要があります~/.ssh/configは、すべてのドメインで使用するキーを定義します。

Nanoでそのファイルを作成し、構成を貼り付けます。

nano ~/.ssh/config

追加します:

Host your-gitlab.com
    HostName your-gitlab.com
    IdentityFile ~/.ssh/your-gitlab-privkey
2
Elena Bonet