Add SSH key trên gitlab
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
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ì
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 ạ:
@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
@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.