You can disable Git SSH access to certain or all repositories on a GitHub Enterprise appliance to prevent people from using Git over SSH to access repositories.

In this guide

Disabling Git SSH access to a specific repository

Note: Each repository automatically inherits default settings from the organization or user that owns it. You cannot override the default setting if the repository's owner has enforced the setting on all of their repositories.

  1. Sign in to your GitHub Enterprise instance at http(s)://[hostname]/login.

  2. In the search field, type the name of the repository and click Search. Site admin settings search field

  3. In the search results, click the name of the repository. Site admin settings search options

  4. In the upper-right corner of any page, click . Rocketship icon for accessing site admin settings

  5. In the upper-right corner of the page, click Admin. Admin Tools

  6. In the left sidebar, click Admin. Admin Tools

  7. In the "Git SSH Access" menu, select Disabled. Git SSH access drop-down menu with disabled option selected

Disabling Git SSH access to all repositories owned by a user or organization

  1. Sign in to your GitHub Enterprise instance at http(s)://[hostname]/login.

  2. In the search field, type the name of the user or organization and click Search. Site admin settings search field

  3. In the search results, click the name of the user or organization. Site admin settings search options

  4. In the upper-right corner of any page, click . Rocketship icon for accessing site admin settings

  5. In the upper-right corner of the page, click Admin. Admin Tools

  6. In the left sidebar, click Admin. Admin Tools

  7. In the "Git SSH Access" menu, select Disabled and click Enforce on all repositories. Git SSH access drop-down menu with disabled option selected

Disabling Git SSH access to all repositories on an appliance

  1. Sign in to your GitHub Enterprise instance at http(s)://[hostname]/login.

  2. In the upper-right corner of any page, click . Rocketship icon for accessing site admin settings

  3. In the left sidebar, click Admin center. Admin Center tab

  4. In the "Git SSH Access" menu, select Disabled and click Enforce on all repositories. Git SSH access drop-down menu with disabled option selected