ssh-keygen -f ~/.ssh/my_key_rsa -t rsa -b 4096
$ ssh-agent -s
SSH_AUTH_SOCK=/tmp/ssh-kdX73wLO6hbu/agent.18081; export SSH_AUTH_SOCK;
SSH_AGENT_PID=18081; export SSH_AGENT_PID;
echo Agent pid 18081;
$ ssh-add ~/.ssh/my_key_rsa
Enter passphrase for /home/myaccount/.ssh/my_key_rsa:
Identity added: /home/myaccount/.ssh/my_key_rsa (/home/myaccount/.ssh/my_key_rsa)
$ ssh-add -l
4096 SHA256:souHXiVi1bqgysC1cpsoT/stNwdNiWrnTJrMuTgs6rA /home/myaccount/.ssh/my_key_rsa (RSA)
ssh-copy-id -i /home/myaccount/.ssh/my_key_rsa.pub user@host
Host server1
HostName server1.mydomain
User myuser
IdentityFile ~/.ssh/my_key_rsa
ssh-keyscan -H 192.168.X.X >> ~/.ssh/known_hosts
ssh-keygen -l -f ~/.ssh/id_rsa.pub
2048 2e:8c:fd:aa:9f:95:86:9e:b0:d2:a6:1a:7e:d3:3e:74 .ssh/id_rsa.pub (RSA)
tr -d '\n' < ~/.ssh/id_rsa.pub | xsel --clipboard --input
rsync -avz --progress <file>.sh <remote_user>@<ip_address>:/<remote_path>sshfs -o allow_other some_user@some_ip:/path/host /path/guest
e.g
sshfs -o allow_other foo@10.1.1.1:/home/foo /home/guest/fooSources:
- [OpenSSH Series (cz)] (https://www.root.cz/serialy/pokrocile-vlastnosti-openssh/)
- [Set-up-ssh-keys] (https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2)
- manage-ssh-keys-with-the-ssh-agent
- [ssh-agent-forwarding] (http://www.unixwiz.net/techtips/ssh-agent-forwarding.html)
- [Github - using-ssh-agent-forwarding] (https://developer.github.com/v3/guides/using-ssh-agent-forwarding/)
- [start-ssh-agent-on-login] (https://stackoverflow.com/questions/18880024/start-ssh-agent-on-login?answertab=oldest#tab-top)
- [ssh-agent as user systemd service] (https://unix.stackexchange.com/questions/339840/how-to-start-and-use-ssh-agent-as-systemd-service)
- (GNOME-Keyring SSH Keys) [https://wiki.archlinux.org/index.php/GNOME/Keyring#SSH_keys]
- [Keychain] (https://www.funtoo.org/Keychain)
- [ssh-find-agent] (https://github.com/wwalker/ssh-find-agent)
- [envoy - A systemd friendly ssh/gpg-agent wrapper] (https://github.com/vodik/envoy)