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

Git里的SSH key该如何使用?

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

ssh -T git@github.com

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

PHP中文网PHP中文网2739日前640

全員に返信(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 rmorigingit remote rm origin
    git remote add origin git@github.com:twlkyao/demo.git
    git push origingitremoteオリジンを追加 git@github.com:twlkyao /demo.git

    git プッシュオリジン🎜

    返事
    0
  • 高洛峰

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

    私も昨日、送信するたびにパスワードを入力する必要がありましたが、その後、sshを使用してクローンを作成したときに、パスワードを入力できませんでした。 。 。

    返事
    0
  • キャンセル返事