==== SSH ==== === generate key === $ ssh-keygen -t rsa -b 4096 === ssh agent === If your private key is encrypted with a passphrase(when you generate it by ssh-keygen), the passphrase must be entered every time you attempt to connect to an SSH server using public-key authentication. SSH agent is a program which caches your decrypted private keys and provides them to SSH client programs on your behalf. $ eval $(ssh-agent) $ echo $SSH_AUTH_SOCK $ ssh-add (add ~/.ssh/id_rsa by default) $ ssh -T user@remote.com === forwarding of authentication agent connection === -A enables forwarding of the authentication agent connection. local -> server1 -> server2 $ eval $(ssh-agent) $ ssh-add $ ssh -A server1 $ ssh server2 === ssh tunnel ssh -L === == How to access the Database Home Page "http://127.0.0.1:8080/apex" remotely using ssh tunnel. == - install sshd package on your local machine - add a line in /etc/sshd/sshd_config AllowTcpForwarding yes - restart sshd service - ssh to start tunnel ssh -L 8081:localhost:8080 - login to db web admin console http://localhost:8081/apex - login with 'SYS' account, then click the 'Administration' button, 'Tasks - Manage HTTP Access' , then enable HTTP access from remote clients. == SSH file transport == $ tar -cf - xen_el5_i386_para | gzip -c -9 | ssh root@ostest117 "gzip -dc | tar -xf - -C /OVS/rpool" $ tar czf - xen_el5_i386_para | ssh root@ostest117 "tar xzf - -C /OVS/rpool" ==== Reference === - https://wiki.archlinux.org/index.php/SSH_keys