|ascp: Transferring from the Command Line|
Public key authentication (SSH Key) is a more secure alternative to password authentication that allows users to avoid entering or storing a password, or sending it over the network. Public key authentication uses the client computer to generate the key-pair (a public key and a private key). The public key is then provided to the remote computer's administrator to be installed on that machine.
$ mkdir /home/username/.ssh
Go to the .ssh folder:
$ cd /home/username/.ssh
# ssh-keygen -t key_type
# openssl pkcs8 -topk8 -v2 aes128 -in id_rsa -out new-id_rsa
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.
$ ascp -T -l 10M -m 1M -i ~/.ssh/id_rsa myfile.txt email@example.com:/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 ~/.ssh/id_rsa.