Git里的SSH key该如何使用?
PHP中文网
PHP中文网 2017-04-21 11:17:02
0
5
685

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

ssh -T git@github.com

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(5)
Ty80

プロジェクトディレクトリ内の.git/configファイルを編集します

見つかりました:

リーリー

URLをsshアドレスに変更します:

リーリー

URLがhttpsの場合、ユーザー名認証が使用されます。 sshアドレスの場合、ssh認証が使用されます。

いいねを押す +0
伊谢尔伦

以前、HTTPS プロトコルのリモート アドレスを SSH (git@github.com:name/code.git) に変更したところ、この問題が発生しました。
リポジトリの SSH 方式と HTTPS 方式は、表面的には URL 情報が異なりますが、実際の認証の仕組みも異なります。ローカルキーが確立されると、実際には ssh を使用する場合は再度認証する必要はありませんが、https では毎回パスワードを入力する必要があります。

いいねを押す +0
洪涛

入力する必要があるパスワードは、github によって実装されているセキュリティ ポリシーである必要があります。入力するユーザー名とパスワードは github のユーザー名とパスワードです。

いいねを押す +0
阿神

次のコマンドを使用して変更すると、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
小葫芦

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート