This is the most secure option for ssh access, as the private key is never transmitted across the network. If you want to manage repository access using SSH keys, you can choose this style of authentication to have FishEye generate and manage the public/private key pair for you. Click the 'Generate' button to generate the key pair (see "Generating a SSH key pair" screenshot below). FishEye will generate and store the public and private key pair. The key is specific to the repository being indexed. Screenshot: Generating a SSH key pair  The public key will be displayed to allow you to copy it to your repository server and to associate the key with your user account (see "Public Key of Generated Key displayed" screenshot below). The private key is stored by FishEye and never exposed to users or admininstrators. Screenshot: Public Key of Generated Key displayed  If you wish to change the key, you can remove the existing key by clicking the 'Remove' link and then generate a new key. When using SSH keys, you will typically specify a username as part of the URL you use to access the repository. Public hosting systems such as Bitbucket and GitHub provide simple web-based mechanisms for associating public keys with your account. For these systems, a generic username is used in the repository URL and it is the key that determines the account. See the screenshots below for examples of how to associate keys with Bitbucket and GitHub accounts. Screenshot: Key management on Bitbucket  Screenshot: Key management on GitHub  |