原因
github下载代码有两种方式,SSH和http,如果你已经设置了SSH key(请参考 https://blog.csdn.net/u013778905/article/details/83501204 ),那么可以采取第一种方式。如果没有则利用第二种方式。有一个问题就是,我在利用 git clone 下载两个链接都弹出让我输入用户名和密码。这样很麻烦。而且当我用http下载时,我明明输入的用户名和密码没错,他还是下载不了,不知道为什么?但是用SSH链接输入用户名密码就可以,是设置了SSH key后必须用SSH链接下载吗?大佬们帮忙解释一下。
解决方法
删除key的密码。输入ssh-keygen -p, 回车,出现 Enter file in which the key is (/c/Users/chen/.ssh/id_rsa): ,回车,则会让你输入旧密码,Enter old passphrase: 输入密码后回车(注意,输入的时候屏幕上并不会显示**样的字符,不要管,其实已经输进去了)。又会出现Enter new passphrase (empty for no passphrase): ,注意,这里直接回车,表示不需要任何密码。又弹出 Enter same passphrase again:,又直接回车。出现Your identification has been saved with the new passphrase. 则表示密码修改成功,即为不需要密码。现在下载代码就不用让输入密码了。文章来源:https://www.toymoban.com/news/detail-551888.html
测试一下
这回不用输密码,直接可以下载了。所以建议你们为了避免麻烦,在设置SSH key的时候,可以不用设置密码。我就是因为不知道,所以设了密码。
文章来源地址https://www.toymoban.com/news/detail-551888.html
到了这里,关于github下载文件时让输入用户名和密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!