iTerm2 vollständig auf einen neuen Mac übertragen – inklusive SSH-Zertifikaten und Passwörtern

Wenn du regelmäßig mit dem Terminal arbeitest und iTerm2 auf deinem Mac nutzt, hast du dir vermutlich Profile, Farbschemata, Tastenkombinationen und SSH-Verbindungen konfiguriert. Beim Wechsel auf einen neuen Mac möchtest du sicherstellen, dass diese Einstellungen einschließlich gespeicherter Zertifikate und SSH-Keys korrekt übertragen werden. Hier zeigen wir dir, wie das geht.


1. iTerm2-Einstellungen und Profile exportieren

A) Einstellungen exportieren

  1. Öffne iTerm2 auf dem alten Mac.
  2. Gehe zu iTerm2 > Einstellungen (Cmd + ,)
  3. Unter General > Settings:
    • Aktiviere: “Load preferences from a custom folder or URL”
    • Wähle einen Ordner, z.B. ~/Documents/iTerm2Profile/
    • Klicke auf „Save Settings to Folder“

Dadurch wird eine Datei com.googlecode.iterm2.plist in diesem Ordner abgelegt – diese enthält alle Einstellungen und Profile.

B) Ordner kopieren

Kopiere diesen Ordner inklusive .plist auf deinen neuen Mac – z.B. per USB-Stick oder AirDrop.


2. Schlüsselbund-Passwörter exportieren (optional)

iTerm2 speichert keine Passwörter direkt, sondern nutzt den macOS Schlüsselbund. Wenn du z.B. Passwörter für SSH-Logins, sudo-Zugänge oder gespeicherte Tokens verwendet hast:

A) Schlüsselbund-Zugriff öffnen

  1. Öffne Schlüsselbundverwaltung (Keychain Access)
  2. Suche nach deinen gespeicherten iTerm2-/SSH-Einträgen.
  3. Du kannst einzelne Einträge per Rechtsklick „Exportieren“ als .keychain sichern.

B) Übertragung

Auf dem neuen Mac kannst du die .keychain-Dateien durch Doppelklick wieder importieren. Achtung: Für sensible Schlüssel (z.B. private SSH-Schlüssel in Schlüsselbund) musst du ggf. dein macOS-Passwort eingeben.


3. SSH-Schlüssel und Zertifikate übertragen

Damit deine SSH-Verbindungen wieder funktionieren, musst du auch deine SSH-Keys und ggf. SSH-Zertifikate übertragen:

A) Lokale SSH-Dateien sichern

Auf dem alten Mac:

cd ~/.ssh
ls -la

Kopiere die wichtigsten Dateien:

  • id_rsa (privater Key)
  • id_rsa.pub (öffentlicher Key)
  • known_hosts (bereits akzeptierte Hosts)
  • ggf. .cert-Dateien (SSH-Zertifikate)

B) Kopieren auf neuen Mac

Auf dem neuen Mac:

  1. Erstelle den Ordner, falls noch nicht vorhanden:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
  1. Kopiere die Dateien hinein und setze die Berechtigungen korrekt:
cp ~/USB-Stick/ssh_keys/* ~/.ssh/
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub

Für Zertifikate (*.cert) gelten dieselben Regeln wie für Schlüssel: 600 Rechte.

C) SSH-Agent prüfen

Falls du ssh-agent oder gpg-agent nutzt, stelle sicher, dass du deine Schlüssel wieder hinzufügst:

ssh-add ~/.ssh/id_rsa

Optional: Automatisch beim Start laden mit ~/.ssh/config.


4. iTerm2 auf dem neuen Mac einrichten

  1. Installiere iTerm2 von https://iterm2.com.
  2. Öffne iTerm2 > Einstellungen
  3. Aktiviere unter General > Settings die Option „Load preferences from a custom folder“
  4. Wähle den übertragenen Ordner mit deiner .plist-Datei aus

Nach dem Neustart von iTerm2 sollten alle Profile, Shortcuts, Farben und SSH-Verbindungen wieder verfügbar sein.


5. Test: Funktioniert die SSH-Verbindung?

Probiere im Terminal:

ssh user@deinserver.com

Falls du ein Zertifikat oder Key nutzt:

ssh -i ~/.ssh/dein_schluessel user@deinserver.com

Wenn alles korrekt ist, wirst du ohne Passwort (oder mit Key-Passwort) eingeloggt – genau wie vorher.


Fazit

Mit diesen Schritten kannst du:

  • deine iTerm2-Konfiguration samt Shortcuts und Profilen übernehmen,
  • gespeicherte Passwörter optional mitnehmen,
  • SSH-Keys und Zertifikate korrekt auf dem neuen Mac wieder einbinden.

Damit steht dem nahtlosen Arbeiten mit deinem neuen Mac nichts mehr im Weg.