1. Why should I trust RolloutCD.com with my code?

At RolloutCD we take security as the top priority. We make sure every design decision and implementations we make is 100% secure. However no engineering solutions is flawless, there could be some flaws, just in case if you find one. We kindly request you to report the bug / vulnerability / flaw at hi@rolloutcd.com

We kindly request you to read our Terms of Service, Privacy Policy for more information.

1. What are the possible reasons for your SSH Connection to fail ?

Here are the possible reasons for your SSH Connection to fail.

  1. You may not have copy pasted your public key from My Settings page to your HOME directory .ssh/authorized_keys file.

  2. You may not have enabled SSH connection on your server or SSH Port might not be open on your server. You can check by running nmap localhost on your server. Or you can run nmap yourserverip or nmap yourserverdomain.com

You should see something like this

Starting Nmap 6.40 ( http://nmap.org ) at 2017-11-02 19:25 IST
Nmap scan report for localhost (
Host is up (0.00030s latency).
Not shown: 993 closed ports

22/tcp   open  ssh

if you don't see SSH in this list, then your server is not running SSH service.

You may not have enabled SSH connection on your server. By using the following option in your /etc/ssh/sshd_config PubkeyAuthentication yes you can enable SSH connection on the server.

In the username, you should give a username that you used to log in to the server for example if you log in to the server as ssh ubuntu@ then you need to give ubuntu in the project creation form.


2. When my code is downloading i get Permission Denied Public key error, Why ?

  1. You might have not setup the deployment key on your private repository. This happens mostly with private repositories only.

  2. You can either setup SSH keys to your user account or you can setup access key to a particular repo. The difference is adding SSH Keys is one time for all the repositories, on the other hand access key is for a specific repository. Also access key is readonly key, and adding SSH Key will help you perform both read and write operations. So use it cautiously.

3. Why am I getting 'Connection Refused by Peer' ?

"Connection reset by peer" is the TCP/IP equivalent of slamming the phone back on the hook. This could happen for various reasons. It could be your hosting server might have blacklisted the ip of the rollout. To know the actual cause you can use -v option and try connecting to the server via ssh.

Use ssh -v username@hostname .