Yêu cầu thg 6 16, 2021 2:44 SA 291 1 3
  • 291 1 3
+2

Add SSH key trên gitlab

Chia sẻ
  • 291 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 CÂU TRẢ LỜI


Đã trả lời thg 6 16, 2021 11:00 SA
Đã được chấp nhận
+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ì 😄

Chia sẻ
Avatar devvmo @vmo11122020
thg 6 17, 2021 2:45 SA

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

Avatar Tran Duc Thang @thangtd90
thg 6 17, 2021 3:21 SA

@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

Avatar devvmo @vmo11122020
thg 6 17, 2021 4:05 SA

@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.

Đã trả lời thg 6 16, 2021 6:55 SA
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

Chia sẻ
Đã trả lời thg 6 19, 2021 4:01 SA
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.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí