# Sử Dụng Nhiều SSH Key Trên Cùng Một Thiết Bị

***

{% stepper %}
{% step %}

### Tạo file config

```bash
cd ~/.ssh
```

```bash
sudo vim config
```

{% endstep %}

{% step %}

### Generate file SSH key

```bash
ssh-keygen -t ed25519 -C "email-cua-ban" -f ~/.ssh/cong-ty-1
```

```bash
ssh-keygen -t ed25519 -C "email-cua-ban" -f ~/.ssh/cong-ty-2
```

{% endstep %}

{% step %}

### Cấu hình file config

```bash
sudo vim config
```

```
Host cong-ty-1.com
	HostName github.com
	User git
	IdentityFile ~/.ssh/cong-ty-1
Host cong-ty-2.com
	HostName gitlab.com
	User git
	IdentityFile ~/.ssh/cong-ty-2
```

{% endstep %}

{% step %}

### Cấp quyền cho SSH key

```bash
pbcopy < ~/.ssh/company_account.pub
```

Tuỳ vào công ty sẽ lưu trữ source code ở đâu, các bạn vào phần <kbd>cài đặt</kbd>  và <kbd>add SSH key</kbd>  tương ứng
{% endstep %}

{% step %}

### Sử dụng

```bash
git clone git@cong-ty-1.com:cong-ty-1/repo.git
```

```bash
git clone git@cong-ty-2.com:cong-ty-2/repo.git
```

{% endstep %}
{% endstepper %}
