# "Checkout SSH keys" vs "SSH Permissions"?

**URL:** <https://discuss.circleci.com/t/checkout-ssh-keys-vs-ssh-permissions/8804>\
**Category:** Build Environment\
**Tags:** dependencies, ssh, deployment\
**Created:** [December 15, 2016, 8:42pm UTC](https://discuss.circleci.com/t/checkout-ssh-keys-vs-ssh-permissions/8804 "2016-12-15T20:42:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nathanleiby](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/nathanleiby/32/13898_2.png) [@nathanleiby](https://discuss.circleci.com/u/nathanleiby)\
**Post date:** [December 15, 2016, 8:42pm UTC](https://discuss.circleci.com/t/checkout-ssh-keys-vs-ssh-permissions/8804/1 "2016-12-15T20:42:16Z")

</div>

What’s the difference between setting an SSH key on each of these pages?

–

“Checkout SSH keys” `https://circleci.com/gh/<org>/<repo>/edit#checkout` – Here are the keys we can currently use to check out your project, submodules, and private GitHub dependencies.

vs

“SSH Permissions” (`https://circleci.com/gh/<org>/<repo>/edit#ssh`) – Add keys to the build VMs that you need to deploy to your machines. If the hostname field is blank, the key will be used for all hosts.

* * *

I assumed that they might be scoped for use only within the “checkout” or “deployment” blocks of the circle.yml, but based on experimentation I don’t think that’s the case.

Thanks!

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:38am UTC](https://discuss.circleci.com/t/checkout-ssh-keys-vs-ssh-permissions/8804/2 "2018-06-18T11:38:59Z")

</div>


