Git里的SSH key该如何使用?
PHP中文网
PHP中文网 2017-04-21 11:17:02
0
5
686

按照Github的帮助文档,将生成的SSH key添加到GitHub里了,通过下面的测试代码也返回成功了

ssh -T git@github.com

ssh key在登录服务器的时候可以不用每次输入用户名和密码,我以为git里也是提供这个功能,但是在命令行中提交私有仓库代码的时候,每次还是要输入用户名和密码,到底这key正确的使用方法是怎样的呢?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(5)
Ty80

프로젝트 디렉토리에서 .git/config 파일을 편집하세요

발견됨:

으아악

URL을 SSH 주소로 변경하세요.

으아악

URL이 https인 경우 사용자 이름 인증이 사용됩니다. SSH 주소인 경우 SSH 인증이 사용됩니다

伊谢尔伦

이전에 이런 문제가 발생해서 방금 HTTPS 프로토콜의 원격 주소를 SSH(git@github.com:name/code.git)로 변경했습니다.
저장소의 SSH 방식과 HTTPS 방식은 표면적으로는 URL 정보가 다르지만 실제 인증 메커니즘도 다릅니다. 로컬 키가 설정된 후에는 실제로 ssh를 사용할 때 다시 인증할 필요가 없지만, https는 매번 비밀번호를 입력해야 합니다.

洪涛

입력해야 하는 비밀번호는 github에서 구현한 보안 정책이어야 합니다. 입력하는 사용자 이름과 비밀번호는 github의 사용자 이름과 비밀번호입니다

阿神

는 다음 명령어를 통해 수정하여 HTTPS 브랜치를 SSH 브랜치로 변경하면 .git/config 파일을 수정하는 것과 같습니다.
git remote rm origin
git remote add origin git@github.com:twlkyao/demo.git
git push origin

小葫芦

어제 제출할 때마다 비밀번호를 입력해야 하는 문제가 발생했습니다. 나중에 ssh를 사용하여 복제할 때 비밀번호를 입력할 수 없었습니다. . .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿