If you need to access an instance in your applications environment, you can login via SSH.
Engine Yard enables login access to application instances via SSH. We have standardized on the secure practice of using key based authentication. This protects our customers’ instances from brute force attacks against a user/password based authentication. An added benefit of key based authentication is the ability to login to an instance without a password.
Create a local SSH keypair
In order to SSH into an Engine Yard Cloud slice, you’ll need an SSH keypair on your local machine.
To check for existing SSH keypairs:
$ ls -la ~/.ssh
and look for private keys and their corresponding public keys, e.g.
If you already have a key that you wish to use then move on to the Add an SSH key to an Environment article.
If you do not any keys or you wish to generate a new key to use, then the command you run from a *nix based command line terminal is this:
$ ssh-keygen -t rsa
You should see a similar output to the following:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/tbird/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/tbird/.ssh/id_rsa.
Your public key has been saved in /Users/tbird/.ssh/id_rsa.pub.
The key fingerprint is:
The key's randomart image is:
+--[ RSA 2048]----+
| o |
| o * E |
| . + % + . |
| o o S = = |
| . + * . . . |
| o . |
- The command prompt should ask you where to save the key, the default path is fine if you have no other keys. If generating additional keys then ensure this filename is different from existing keys.
- Entering a passphrase is more secure. You can use an ssh-agent so that you won’t have to type your passphrase every time you connect.
- The rest of the output will automatically be generated.
Upon completion of the key generation command, two files have been generated in the location you specified to save the key. Assuming you accepted the default file to save the key to, then the location is in a
.ssh directory in your home directory, and you should see the following files in
id_rsa.pub file is the public key file that you’ll upload to Engine Yard Cloud.
Add your public key to Engine Yard Cloud.
If you have feedback or questions about this page, add a comment below. If you need help, submit a ticket with Engine Yard Support.