Mit SSH Keys kann man sich das Passwort sparen

Key Pair erstellen


Nur wenn in ~/.ssh/ noch kein Key liegt:

ssh-keygen -t ed25519 -C "MyComment"

ed25519 ist der gewählte Algorithmus Speicherort sollte ~/.ssh/id_ed25519 sein

Key auf den Server kopieren


ssh-copy-id user@host

Den Benutzer den du auf dem Server hast und der Hostname oder die IP des Servers. Es gibt dann noch eine Passwortabfrage. Trägt den Key automatisch auf dem Server in ~/.ssh/authorized_keys ein

SSH Config anlegen


Unter ~/.ssh/ die Datei config anlegen Format für Hosts in der Datei:

Host <YourNameForTheServer>
	HostName <HostnameOrIP>
	User <Username>
	IdentityFile <PrivateKeyPath z.B. ~/.ssh/id_ed25519>

Verbinden


ssh <YourNameForTheServer>

Passwort für SSH auf Server deaktivieren


In /etc/ssh/sshd_config auf dem Server PasswordAuthentication no setzen