问题 在Git中更改SSH密码[关闭]


假设我的SSH用户名是 mygituser 我的密码是 mygitpass 新密码应该是 mygitnewpass。如何在Git中更改SSH密码?


11201
2018-01-05 09:08


起源

你正在使用什么协议? - Mot
Git有时使用公钥/私钥认证。在这种情况下,您必须输入的密码是私钥的密码,而不是Git的密码。使用ssh-keygen更改私钥的密码。 - Sjoerd
我不知道哪个协议:我是一个新的程序员,所以我所做的就是每天都要添加,提交并推送到服务器。我把密码给了我的同事,所以我只想更改密码,不要让任何人推送数据,除非我。 - Chris Sim
是的,你永远不应该给任何人你的密码,你不熟悉你。 - Wayne Werner


答案:


我只需要使用以下登录:

ssh my_user@ 

和写

passwd

所以你要做的就是:

ssh mygituser@example.com

passwd

mygitpass

mygitnewpass

mygitnewpass

9
2018-01-06 09:24



请注意,这是SSH的确切答案,但正如@zoul所说,不同的远程访问方法需要一组不同的命令。 - Raj
GitHub Enterprise上的https示例是做一个“git username@githubserver.domain.blah/organization/repo.git”; - Brian Knoblauch


我不认为Git本身有任何访问控制,用户和密码。这些与您通过Git遥控器访问的“传输层”有关。大多数情况下Git使用SSH作为传输层,因此你必须在托管遥控器的机器上拥有一个SSH帐户,如果你想更改你的“Git密码”,你真的想在那个盒子上更改你的SSH密码(或Sjoerd指出的私钥的密码)。换句话说,答案取决于您如何访问Git遥控器。


7
2018-01-05 09:12



当我将数据推送到服务器时,我输入密码,必须更改此密码。这叫做ssh密码吗? (我是初学者:S)谢谢你 - Chris Sim
这是没有水晶球我们无法知道的。你使用命令行客户端吗?你用什么命令推?是什么 git remote show origin 说? - zoul
我用:“git push origin master” - Chris Sim