SSH Keys
November 15, 2015
Key erstellen
code
ssh-keygen -t ed25519 -C "hello@example.com"
Public Key liegt in ~/.ssh/id_ed25519.pub.
Public Key auf Server
code
ssh-copy-id user@host
# alternativ
scp ~/.ssh/id_ed25519.pub user@host:/tmp/
Permissions:
code
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chmod go-w ~/
sshd_config
code
/etc/ssh/sshd_config
Backup:
code
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
Neustart:
code
sudo service sshd restart
~/.ssh/config
code
Host foo
HostName 123.456.789.123
User username
Port 22
IdentityFile ~/.ssh/id_ed25519
ssh-agent
code
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
ssh-add -l
Troubleshooting
- Key muss in
~/.ssh/authorized_keysstehen - Permissions korrekt setzen
- Verbose Mode:
ssh -v user@host