MACシステムで複数のSSH KEYを管理する(2016年6月23日更新)

1966 ワード

使用環境:同一のコンピュータMACシステムで複数のSSH keyを使用してコードを切り替える要求については、異なるPUBLIC KEYを作成することができます.以下の手順に従って設定します.(エントリを推奨します./sshディレクトリにバックアップします.元の鍵が間違って上書きされないようにします.).鍵を生成し、SSH KEYを対応するプラットフォームに追加した場合、直接3から見ることができます.全部端末で操作します.(1)異なるssh鍵を生成する
LPT42147:~ rason$ cd ~/.ssh
LPT42147:.ssh rason$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/rason/.ssh/id_rsa): id_rsa_aaa
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in id_rsa_aaa.
Your public key has been saved in id_rsa_aaa.pub.
The key fingerprint is:
SHA256:wUoh6g49FPEFBRg8fnR6z8tFsVdezovmh4c/iBa0nPo [email protected]
The key's randomart image is:
+---[RSA 2048]----+
| .+++++          |
|  ++.o.o  .   . .|
| .oo.o. o  o o + |
| +. o... .o.. . o|
|. +. ..oS.o.o . .|
| o .    o .= o . |
|  .    . o. = +  |
|        o. o = + |
|          oE  +..|
+----[SHA256]-----+
LPT42147:.ssh rason$ 
私たちは~/.sshディレクトリの下でid_を作成します.rsa_aaの秘密鍵とid_rsa_aaa.pb公開鍵はここに注意してください.
Enter file in which to save the key (/Users/rason/.ssh/id_rsa):    #     ,          id_rsa     id_rsa.pub
(2)上記の手順でid_を生成しました.rsa_aaa対応の公開鍵と秘密鍵……(3)システムssh-keyエージェントを参照して、次のコマンドを実行します.
ssh-add -l
Could not open a connection to your authentication agent.
         ,           key,      
exec ssh-agent bash
       ssh-key    ,           ,              。
ssh-add -D
(4).sshディレクトリの下の1つの秘密鍵を追加するメッセージ
ssh-add -K ~/.ssh/id_rsa_aaa
(5)githubを開いたり、ソース中国ssh管理ページを開いたり、対応する公開鍵をコード管理サーバに提出して保存する(.pub末尾)ssh keyを確認する(機能)
cat id_rsa_aaa.pub
(6)で.sshディレクトリ作成configプロファイルvim~/.ssh/config入力は以下のような設定情報を入力します.
Host git.dev.sh.ctripcorp.com
User git
HostName git.dev.sh.ctripcorp.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/zhushou/id_rsa
  • 修正しました.同じコンピュータで複数のSSH KEY管理について
  • 成功の鍵ssh-add-K