Asked Jun 16th, 2:44 AM 112 1 3
  • 112 1 3
+2

Add SSH key trên gitlab

Share
  • 112 1 3

Chào các bạn cho mình hỏi, khi mình add SSH vào gitlab thì báo lỗi:

Mình có search thì là do SSH này đã được dùng cho một account khác, và mình làm theo hướng dẫn trên stackoverflow https://stackoverflow.com/questions/23537881/fingerprint-has-already-been-taken-gitlab

Thì nó đã cho add nhưng khi push code lên vẫn không được. Nhờ mọi người giúp đỡ mình, xin cám ơn các bạn

3 ANSWERS


Answered Jun 16th, 11:00 AM
Accepted
+1

Lỗi ở trên của bạn là do bạn đã add cái ssh key đó vào một account khác rồi, và bạn cần phải tạo mới một ssh key khác để dùng cho account này.

Về cơ bản là bạn cần tạo một cặp ssh key mới với câu lệnh ssh-keygen, add key đó vào tài khoản gitlab, và mỗi phiên làm việc cần chạy câu lệnh ssh-add để thêm key vào SSH Agent.

Bạn có thể tham khảo bài viết này hướng dẫn khá là chi tiết https://viblo.asia/p/lam-sao-de-su-dung-nhieu-tai-khoan-github-tren-cung-mot-may-tinh-Qpmleyx7lrd , mặc dù là bài viết nói về Github, nhưng trên Gitlab cũng vậy thôi, không khác biệt gì 😄

Share
Avatar devvmo @vmo11122020
Jun 17th, 2:45 AM

Cám ơn a @thangtd90 ạ, về cơ bản nó cũng giống như hướng dẫn với link trên stackoverflow, nhưng e làm đến bước add SSH Agent thì bị lỗi, nhờ a xem giúp e ạ: Untitled.png

0
| Reply
Share
Avatar Tran Duc Thang @thangtd90
Jun 17th, 3:21 AM

@vmo11122020 Bạn đang dùng windows à (^^;) 😂

Nếu trên windows thì bạn nên chuyển sang WSL thì hơn, sẽ tránh phải đi giải quyết nhiều vấn đề như ở trên.

Còn theo lỗi "No such file or directory" ở trên thì có thể nó không nhận đường dẫn tương đối chăng 🤔 Mình cũng không chắc lắm. Thay vì viết id_rsa_2 thì bạn thử ghi rõ đường dẫn tuyệt đối là C:\Users\MSI\.ssh\id_rsa_2 xem sao :-s

0
| Reply
Share
Avatar devvmo @vmo11122020
Jun 17th, 4:05 AM

@thangtd90 vẫn không được anh ạ, để tối về e làm thử trên máy cá nhân xem được không.

0
| Reply
Share
Answered Jun 16th, 6:55 AM
0

Có bạn nào có kinh nghiệm phần này không xin chỉ giáo mình với ạk

Share
Answered Jun 19th, 4:01 AM
0

Bạn nên sử dụng ssh keygen để tạo 1 ssh mới, và copy cái ssh mới lên gitlab.

Share
Viblo
Let's register a Viblo Account to get more interesting posts.