TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

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_keys stehen
  • Permissions korrekt setzen
  • Verbose Mode: ssh -v user@host