# [實作] 同一部電腦管理 Github 與 Gitlab SSH keys * 我們如果在同一部電腦需要用到 Github 與 Gitlab 時,SSH key 當然不可能用同一個,那如何管理 SSH key 呢,步驟如下 : ### 1. 使用 `ssh-keygen` 產生兩個 SSH keys ```shell= $ ssh-keygen ```  * 產生第一個 SSH key 時,可以不斷 `Enter`,但第二個就必須在此給檔案命名,否則會把第一個 SSH key 覆蓋掉 ### 2. 檢查檔案  * 可以看到存在 `id_rsa.pub` 與 `id_rsa_gitlab.pub` ### 3. 新增並配置文件 ```shell= $ touch config ``` * 在 `.ssh` 底下新增文件 `config` ```= # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa # gitlab Host gitlab.com HostName gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitlab ``` * `vim config` 使用文字編輯器加入這段 `:wq` 存檔離開 ### 4. 到 Github 與 Gitlab 添加 SSH key * 使用文字編輯器 `vim id_rsa.pub` 與 `vim id_rsa_gitlab.pub` 進入後 `y` 兩次複製 * 到各網站貼上各自的 SSH key ### 5. 測試 ```shell= $ ssh -T git@github.com ``` * 測試 Github  ```shell= $ ssh -T git@gitlab.com ``` * 測試 Gitlab  ###### tags: `實作` `Git` `Gitlab` `SSHkey`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up