Rumah  >  Soal Jawab  >  teks badan

Git里的SSH key该如何使用?

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

ssh -T git@github.com

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

PHP中文网PHP中文网2739 hari yang lalu643

membalas semua(5)saya akan balas

  • PHP中文网

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

    Edit fail .git/config dalam direktori projek

    Dijumpai:

    [remote "origin"]
        url =https://github.com/hit9/hit9.github.com.git
        fetch = +refs/heads/*:refs/remotes/origin/*

    Tukar url kepada alamat ssh:

    [remote "origin"]
        url =git@github.com:hit9/hit9.github.com.git
        fetch = +refs/heads/*:refs/remotes/origin/*

    Apabila url adalah https, pengesahan nama pengguna akan digunakan Apabila ia adalah alamat ssh, pengesahan ssh akan digunakan

    balas
    0
  • 伊谢尔伦

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

    Saya menghadapi masalah ini sebelum ini, jadi saya hanya menukar alamat jauh protokol HTTPS kepada SSH (git@github.com:name/code.git).
    Kaedah SSH dan kaedah HTTPS repositori adalah berbeza Di permukaan, maklumat URL adalah berbeza, tetapi mekanisme pengesahan sebenar juga berbeza. Selepas kunci tempatan diwujudkan, sebenarnya tidak perlu mengesahkan lagi apabila menggunakan ssh, manakala https memerlukan memasukkan kata laluan setiap kali.

    balas
    0
  • PHP中文网

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

    Kata laluan yang anda perlu masukkan mestilah dasar keselamatan yang dilaksanakan oleh github Nama pengguna dan kata laluan yang anda masukkan ialah nama pengguna dan kata laluan github

    balas
    0
  • 阿神

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

    boleh diubah suai melalui arahan berikut untuk menukar cawangan HTTPS kepada cawangan SSH Kesannya adalah sama seperti mengubah suai fail .git/config
    git remote rm origin
    git remote add origin git@github.com:twlkyao/demo.git
    <🎜. >git push origin

    balas
    0
  • 高洛峰

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

    Saya kebetulan menghadapi masalah ini semalam. Saya terpaksa memasukkan kata laluan setiap kali saya menyerahkan Kemudian, apabila saya menggunakan ssh untuk mengklon, saya tidak dapat memasukkan kata laluan. . .

    balas
    0
  • Batalbalas