検索

ホームページ  >  に質問  >  本文

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

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

黄舟黄舟2763日前948

全員に返信(9)返信します

  • 某草草

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

    2つの方法:

    • ssh 次に、URL は git@192.168.0.200:weitoo/server-aggregator.git のような SSH 接続を使用する必要があります。 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

    2階ほど面倒ではありません
    ファイルを作成し、Windows の場合は _netrc、Linux または Mac の場合は .netrc という名前を付けます

    リーリー

    username はユーザー名、password はパスワード、
    machine は、Git Web サイトのドメイン名です。
    複数追加することも可能です。
    次に、このファイルを個人ディレクトリに置きます
    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.key だけです

    返事
    0
  • 滿天的星座

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

    こんにちは、私もあなたの問題に遭遇しました、解決しましたか

    返事
    0
  • 黄舟

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

    最後に、このサイトの投稿を参照して問題を解決しました。必要に応じて参照してください。
    /q/1010000000691963

    返事
    0
  • 阿神

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

    git サーバー上の authorized_keys を検索します
    [*@### /]# find / -name authorized_keys
    /home/git/.ssh/authorized_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
  • キャンセル返事