Kittauthentifizierung unter Mac OS X?

9

Auf meinem Windows-Entwicklungscomputer verwende ich Pageant mit einem geheimen Schlüssel, um mich bei einem SVN-Server zu authentifizieren.

Ich möchte wissen: Was ist der entsprechende Mac-Prozess dafür? Festzug ist nicht portiert, wie authentifiziere ich mich?

Joseph Weissman
quelle
1
Wenn Sie mit PuttyGen einen Schlüssel von Ihrem Windows-Computer importieren möchten, verwenden Sie Exportieren -> OpenSSH, um eine Datei im richtigen Format zu erstellen
Casebash

Antworten:

8

Ich verwende den SSH-Schlüsselbund auf meinem Mac, um meinen SSH- Schlüsselagenten und die angehängten Schlüssel zu verwalten. Es führt ssh-agent und ssh-add aus, um die Schlüssel hinter den Kulissen zu verwalten, startet jedoch, wenn ich mich anmelde, speichert die Passphrase im OSX-Anmeldeschlüsselbund (Sie müssen dies jedoch nicht tun).

jtimberman
quelle
Beachten Sie, dass in OSX 10.5+ ein ssh-Agent integriert ist, sodass keine zusätzliche Softwareinstallation erforderlich ist (als ich zum ersten Mal in OSX 10.6 auf den verschlüsselten privaten Schlüssel zugegriffen habe, wurde ich nach einer Passphrase gefragt; diese wurde dann "durch Zauberei" zu Schlüsselbund und hinzugefügt seitdem keine Eingabeaufforderungen mehr)
Milan Gardian
2
blech, dieser Link führt nirgendwo mehr nützlich :(
bacar
Dies ist der richtige Link - sshkeychain.sourceforge.net
Aldekein
4

ssh-add und ssh-agent sind die entsprechenden Tools, die integriert sind. Am besten lesen Sie ein Tutorial für Linux oder OS X, um die Authentifizierung mit ssh einzurichten. Es ist dasselbe.

Rich Bradshaw
quelle
3

Für mich ~/.ssh/configfunktioniert die Datei am besten. Fügen Sie mit diesem Schema Gruppen von Konfigurationen hinzu:

host shortname
user my_username
hostname host.of.the.server.example.com
IdentityFile ~/.ssh/key.openssh

und dann

ssh shortname

stellt eine Verbindung mit diesen Einstellungen her, einschließlich des Schlüssels. Auf diese Weise können Sie viele verschiedene Schlüssel für verschiedene Hosts haben, ohne sie alle hinzufügen zu müssen ssh-agent.

Kornel
quelle