2- Create ssh key for Ansible
!!!! Read before starting:   if ansible run as root >>>>> use root's  id_rsa  file !!!!
!!!! But if it's for Juniper, use the user account to log into the router !!!!
juniper.junos module does not send a file to the router, but use netconfig
1- create the Private key & Public key ( .pub) on the Client:Â Â Â Â ssh-keygen
2- copy the public key to the server:        ssh-copy-id  or just a sftp
3- To set up SSH agent to avoid retyping passwords, you can do:
4- SSH test ( will ask for the passphrase once!)
5- check the Local keys:
6- check the Remote keys:
1- create the private & Public key on the Client: Â
ssh-keygen ( press enter + enter the passphrase )Â Â
RSA:
 -Asymmetric Encryption: Private and Public key
 -#Diffie-Hellman
 -2,048 bits (or 617 decimal digits )
 -Rivest-Shamir-Adleman
Private Key: Â AES-128-CBC ???
AES:
 -Symmetric Encryption Algorithms
 -Block cipher ( 128-bit block message + 128-bit key) >> 128-bit cipher text
 - Advanced Encryptiuon Standard
2- copy the public key to the server:
ssh-copy-id ansible@192.168.99.11Â
or just copy the file using ( if ssh-copy-id not supported ):
scp id_rsa.pub  ansible@192.168.99.111:/var/home/ansible/
sftpÂ
ansible@192.168.99.11
 ( then put /project/id_rsa.pub /var/home/ansible/id_rsa.pub )Â
( or with sftp tool like mobaxterm )Â
after reboot After a reboot of the server the key may change, will need to be reload on the vMX! | Check: after the ssh-copy-id, on the remote server: before/after  ( /root/.ddh or /home/<username>/.ssh/ ) |
---|
3- To set up SSH agent to avoid retyping passwords, you can do:
http://docs.ansible.com/ansible/intro_getting_started.html
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa  #here you load the Private key to be used
-l  Lists fingerprints of all identities currently represented by the agent.
[root@hp8300 ~]#Â ssh-add -l
2048 48:54:e7:a8:d8:cf:79:23:0d:f7:dd:9a:fc:6c:c5:d3 /root/.ssh/id_rsa (RSA)
-L  Lists public key parameters of all identities currently represented by the agent.
[root@hp8300 ~]#Â ssh-add -L
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyKQ+IXr/yiLt7N/SSh4++V8G3K0ZoU1Pi/M85D/5Gtuh6kq6DAqk/F/lUxc0QFZNVGB9r1fCyVtwuGVhxaImXbziB0gRbBG2uclwwH0bbQUDNm+MJ5QtXjRGCmelNa5DpzfdVI8MzkJN+TI+9PJm1CuuyfBIId554IiFOKsCmt8ORCkU4X+zdXkwZeMv+7jW9sqgYHbEU7m3DU1goJYko8mKMZabpkDUu1sxktGXgMEb3uanID5ViV4VSSxv8c9yVe896cXTmZBra0Dq2NU6WWRWe/fvcukeIO5knNiGTBCpbgpNZM3u11rYbzni/Nun7oKDqBg6+aO4EI0tDn4ZP /root/.ssh/id_rsa