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
- Öffne iTerm2 auf dem alten Mac.
- Gehe zu iTerm2 > Einstellungen (Cmd + ,)
- Unter General > Preferences:
- 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
- Öffne Schlüsselbundverwaltung (Keychain Access)
- Suche nach deinen gespeicherten iTerm2-/SSH-Einträgen.
- 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:
- Erstelle den Ordner, falls noch nicht vorhanden:
mkdir -p ~/.ssh chmod 700 ~/.ssh
- 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
- Installiere iTerm2 von https://iterm2.com.
- Öffne iTerm2 ? Einstellungen
- Aktiviere unter General > Preferences die Option „Load preferences from a custom folder“
- 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.