찾다

 >  Q&A  >  본문

Git里的SSH key该如何使用?

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

ssh -T git@github.com

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

PHP中文网PHP中文网2801일 전690

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-21 11:19:02

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

    발견됨:

    으아악

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

    으아악

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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:19:02

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-21 11:19:02

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

    회신하다
    0
  • 阿神

    阿神2017-04-21 11:19:02

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

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-21 11:19:02

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

    회신하다
    0
  • 취소회신하다