2012-01-05 62 views
11

比方說,我的SSH用戶名是mygituser,我的密碼是mygitpass新密碼應該是mygitnewpass。如何在Git中更改我的SSH密碼?在Git中更改SSH密碼

+0

你使用的是什麼協議? – Mot 2012-01-05 09:11:33

+1

Git有時使用公鑰/私鑰驗證。在這種情況下,您必須鍵入的密碼是私鑰的密碼,而不是Git的密碼。使用ssh-keygen更改您的私鑰的密碼。 – Sjoerd 2012-01-05 09:13:48

+0

我不知道哪個協議:S 我是一個新的程序員,所以我所做的每一天我都必須添加,提交併推送到服務器。我把我的密碼給了我的同事,所以只是我想改變我的密碼,不要讓任何人推送數據,除非我。 – 2012-01-05 09:48:56

回答

9

我剛登錄使用:

ssh [email protected] 

,寫

passwd 

所以你會做什麼:

ssh [email protected] 

passwd 

mygitpass 

mygitnewpass 

mygitnewpass 
+0

請注意,這是SSH的確切答案,但正如@zoul所說,不同的遠程訪問方法需要一組不同的命令。 – Raj 2016-08-15 15:07:02

+0

GitHub Enterprise上的https示例將執行「git https://[email protected]/organization/repo.git」 – 2017-01-04 14:29:17

7

我不認爲Git本身有什麼像訪問控制,或用戶和密碼。這些與您通過訪問Git remote的「傳輸層」有關。大多數情況下,Git使用SSH作爲傳輸層,因此您必須在託管遠程計算機的計算機上擁有SSH帳戶,並且如果您想更改「Git密碼」,則確實需要在該框上更改SSH密碼(或者你的私鑰的密碼,正如Sjoerd指出的那樣)。換句話說,答案取決於你如何訪問Git遠程。

+0

當我將數據推送到服務器時,我輸入密碼,必須更改此密碼。這就是所謂的SSH密碼? (我是初學者:S)謝謝你 – 2012-01-05 09:26:04

+0

這就是我們不知道沒有水晶球。你使用命令行客戶端嗎?你用什麼命令推送? git remote show origin是什麼意思? – zoul 2012-01-05 09:45:03

+0

我使用:「git push origin master」 – 2012-01-05 10:26:25