2012-01-05 40 views
11

Giả sử tên người dùng SSH của tôi là mygituser và mật khẩu của tôi là mygitpass Mật khẩu mới phải là mygitnewpass. Làm thế nào để thay đổi mật khẩu SSH của tôi trong Git?Thay đổi mật khẩu SSH trong Git

+0

giao thức gì bạn đang sử dụng? – Mot

+1

Git đôi khi sử dụng xác thực khóa công khai/riêng tư. Trong trường hợp đó, mật khẩu bạn phải nhập là mật khẩu cho khóa riêng của bạn chứ không phải mật khẩu cho Git. Sử dụng ssh-keygen để thay đổi mật khẩu của khóa riêng của bạn. – Sjoerd

+0

Tôi không biết giao thức nào: S Tôi là lập trình viên mới, vì vậy tất cả những gì tôi làm là mỗi ngày tôi phải thêm, cam kết và đẩy vào máy chủ. Tôi đã đưa mật khẩu cho đồng nghiệp của mình, vì vậy tôi chỉ muốn thay đổi mật khẩu của mình để không cho phép bất kỳ ai đẩy dữ liệu trừ khi tôi. –

Trả lời

9

Tôi chỉ phải đăng nhập bằng:

ssh [email protected] 

và viết

passwd 

vì vậy tất cả bạn sẽ làm gì:

ssh [email protected] 

passwd 

mygitpass 

mygitnewpass 

mygitnewpass 
+0

Lưu ý rằng đây là câu trả lời chính xác cho SSH, nhưng như @zoul nói, một phương pháp truy cập từ xa khác sẽ đòi hỏi một bộ lệnh khác. – Raj

+0

Ví dụ về https trên GitHub Enterprise sẽ là "git https: //[email protected]/organization/repo.git" –

7

Tôi không nghĩ rằng Git có bất kỳ thứ gì như kiểm soát truy cập hoặc người dùng và mật khẩu. Chúng phải làm với “tầng vận chuyển” mà bạn truy cập từ xa Git của bạn thông qua. Thông thường Git sử dụng SSH làm lớp vận chuyển, vì vậy bạn phải có tài khoản SSH trên máy lưu trữ từ xa và nếu bạn muốn thay đổi “mật khẩu Git”, bạn thực sự muốn thay đổi mật khẩu SSH của mình trên hộp đó (hoặc mật khẩu của khóa riêng của bạn, như Sjoerd chỉ ra). Nói cách khác, câu trả lời phụ thuộc vào cách bạn truy cập từ xa Git.

+0

khi tôi đẩy dữ liệu vào máy chủ, tôi nhập mật khẩu, mật khẩu này phải được thay đổi. được gọi là mật khẩu ssh? (Tôi là người mới bắt đầu: S) Cảm ơn u –

+0

Đây là những gì chúng tôi không thể biết nếu không có quả cầu pha lê. Bạn có sử dụng ứng dụng dòng lệnh không? Bạn sử dụng lệnh nào để đẩy? 'Git remote show origin' nói gì? – zoul

+0

Tôi sử dụng: "git push origin master" –

Các vấn đề liên quan