Using SSH protocol with GitHub
You can either utilize SSH Key type credentials, or manually configure the connection on the FlexDeploy Server and any Endpoints where Git commands will be executed. For easy configuration it is recommended to use SSH Key credentials.
SSH Key Credentials
FlexDeploy has built in support for SSH Key credentials. After creating an SSH Key credential with the Property scope, you can select the credential for the GIT Private Key property for the GIT Integration Instance. Note that the GIT URL property will have to start with ssh://
or git@
in order for the input to appear. For more information about creating an SSH Key credential, see Credential Type - SSH Key.
Manual Configuration
Reference - https://help.github.com/articles/connecting-to-github-with-ssh
SSH key must be RSA algorithm (ssh-keygen -t rsa)
Key must be named id_rsa
Key must not have passphrase
Key must be located in <user home>/.ssh folder
Following steps must be done for FlexDeploy Server and Endpoint where Git commands will be executed.
Locate or generate default SSH keys.Â
Add SSH public key to GitHub account. You must use id_rsa.pub key for this purpose.
If GitHub is SSO enabled
Click on enable single sign-on
Click Authorize
When routed to SSO provider, enter SSO credentials
Test SSH connection using ssh, and perform host authorization.
Configure FlexDeploy
Click Test Connection to verify configuration
- style