# [實作] 同一部電腦管理 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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.