Creating SSH Keys (Terminal)

Create a key pair for your computer.

If you are using this machine as a client to connect to other Aspera servers with public key authentication, you can also create key-pairs in command line. Follow these instructions:

Note: You can also use the application GUI to create SSH keys or import existing keys for use with a selected user account. For instructions, see Creating SSH Keys.
  1. Create .ssh folder in your home directory

    Create a .ssh folder in your user account's home directory if it does not exist:

    > md <path-to-user-home-dir>.ssh

    Navigate to the .ssh folder and continue:

    > cd <path-to-user-home-dir>.ssh
  2. Use ssh-keygen to generate an SSH key-pair

    Run the following command in the .ssh folder. The program prompts you for the key-pair's filename. Press ENTER to use the default name id_rsa. For a passphrase, you can either enter a password, or press return twice to leave it blank:

    > ssh-keygen -t rsa
  3. Retrieve the public key file

    When created, the key-pair can be found in your home directory's .ssh folder (assuming you generated the key with default name id_rsa):

    (user's home directory)\id_rsa.pub

    Provide the public key file (for example, id_rsa.pub) to your server administrator, so that it can be set up for your server connection. The instructions for installing the public key on the server can be found in the Setting Up a User's Public Key; however, the server may be installed on an operating system that is different from the one where your client has been installed.

  4. Start a transfer using public key authentication with ascp command

    To transfer files using public key authentication in command line, use the option -i private-key-file. For example:

    > ascp -T -l 10M -m 1M -i "C:\Documents and Settings\(user's home directory)\.ssh\id_rsa"  myfile.txt  jane@10.0.0.2:\space

    In this example, you are connecting to the server (10.0.0.2, directory /space) with the user account jane and the private key C:\Documents and Settings\(user's home directory)\.ssh\id_rsa.