>  Q&A  >  본문

git提交到自己的服务器,每次都要输入密码

我有个云服务器,已经在上面安装 git,并按着网络方法搭建了git服务器。

现在的问题是,我在自己的电脑上,安装 msysGit , 提交代码,需要输入git的密码。(第一次不知道密码,后来我在云服务器上更改了git 的密码), 输入正确密码后能正常的登录和使用git。

我在云服务器上 root 用户 连接 git@localhost 也是一样的必须输入密码才能git push pull等功能。

我在 本地windows电脑云服务器root用户 上 能正常连接github.com推拉代码。

所以,感觉还是 git@云服务器 设置有问题

下面两个图片,都是用远端服务器root账户向该服务器上的git服务器的情况:

图1是登录需要密码

图2是/home/git/.ssh/authorized_keys 的权限

请大家具体指导一下!

更新:
最后参考本站的一个帖子解决了问题,有需要可以参考。
/q/1010000000691963

谢谢回答问题的几位。多谢多谢!!!

黄舟黄舟2727일 전916

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

  • 某草草

    某草草2017-05-02 09:22:32

    2가지 방법:

    • ssh 그런 다음 유사한 SSH 연결을 사용하여 URL을 연결해야 합니다: git@192.168.0.200:weitoo/server-aggregator.git SSHkey를 구성했으므로 URL은 SSH 프로토콜을 사용해야 합니다
    • URL

    $ git config --global user.name "이름"
    $ git config --global user.name "이름"$ git config --global user.email "your_email@youremail.com"
    (4) 업로드할 창고를 입력하고 git bash를 마우스 오른쪽 버튼으로 클릭한 후 원격 주소를 추가합니다:
    $ git 원격 원본 추가 git@github.com:yourName/yourRepo.git

    비밀번호는 한 번 입력하면 다시 입력하지 않아도 자동으로 저장됩니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-02 09:22:32

    위층만큼 번거롭지 않습니다
    파일을 만들고 이름을 Windows의 경우 _netrc, Linux 또는 Mac의 경우 .netrc로 지정합니다.

    으아악

    username은 사용자 이름이고, 비밀번호는 비밀번호입니다.
    machine은 git 웹사이트 도메인 이름입니다.
    여러 개를 추가할 수 있습니다.
    그런 다음 이 파일을 개인 디렉터리
    에 넣으세요. Windows는 C:UsersXXXXXX 디렉터리에 있습니다.
    ~/

    아래의 Linux 또는 Mac

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:22:32

    명령:
    ssh-copy-id 키 공개 ID 코드 서버 주소
    예:
    ssh-copy-id -i ~/.ssh/id_rsa.pub code@192.168.0.6

    참고:
    전제는 키가 생성되었다는 것입니다. 키를 생성하는 명령은 다음과 같습니다.
    ssh-keygen -t rsa -C 이메일 주소
    예:
    ssh-keygen -t rsa -C "lisi@public.cn"

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:22:32

    로컬 git init 중에 비밀번호를 입력하세요

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:22:32

    Ssh 키를 사용하세요

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:22:32

    안녕하세요. 저도 문제가 발생했습니다. 해결하셨나요

    회신하다
    0
  • 黄舟

    黄舟2017-05-02 09:22:32

    마지막으로 이 사이트에 올라온 글을 참고하시면 문제가 해결되었습니다.
    /q/1010000000691963

    회신하다
    0
  • 阿神

    阿神2017-05-02 09:22:32

    git 서버에서 authenticate_keys 찾기
    [*@### /]# find / -nameauthorized_keys
    /home/git/.ssh/authorized_keys
    승인 편집— —keys git 클라이언트의 id_rsa.pub 내용을 끝까지 복사하세요.
    [*@### /]# vim /home/git/.ssh/authorized_keys
    저장하고 가져가세요 효과

    회신하다
    0
  • PHPz

    PHPz2017-05-02 09:22:32

    자세한 내용은 http://www.ctrlqun.com/linux_... 기사를 참조하세요

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