-
Notifications
You must be signed in to change notification settings - Fork 9
Git repository ssh fingerprints
shunter1112 edited this page Sep 5, 2013
·
1 revision
Herokuへあなたのコードをプッシュするのを保証するために、私たちのGitのエンドポイントにあるあなたのSSHフィンガープリントを認証させることができます。
現在のHerokuのSSH Git フィンガープリントは 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad
です。
初めてgit push heroku master
をするときに、手動で提供されるSSHキーをこのフィンガープリントと一致させてください。
私たちは将来にSSHキーを帰る必要があります。 そのため、私たちはここの情報を常に最新になるよう更新をします。
以下の行を ~/.ssh/config に加える事で、私たちのSSHFP DNSレコードを利用できます。
Host heroku.com
VerifyHostKeyDNS yes
DNSSECは私たちのSSHFPレコードが信頼されるようにまだ完全に実装されていません。 そのため、最初の接続の際にフィンガープリントの認証を求められます。
:::term
$ git push heroku master
> The authenticity of host 'heroku.com (50.19.85.132)' can't be established.
> RSA key fingerprint is 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad.
> Matching host key fingerprint found in DNS.
> Are you sure you want to continue connecting (yes/no)?
続ける前にmatching host key fingerprint
があるのを確かめてください。
その後の接続では、フィンガープリントの認証は求められないでしょう。
VerifyHostKeyDNS yes
を足す事が、SSHFPレコードが毎回動くことで、itへ指示を出す度に微妙な量のオーバーヘッドを追加する事に注意してください。