2010-12-07 24 views
4

Je travaille sur une application iPhone sur laquelle nous devons utiliser l'intégration SSH. J'ai démo qui peut se connecter au serveur avec mot de passe, mais je ne peux pas obtenir comment connecter cela en utilisant la clé publique.Connexion au serveur via SSH à l'aide de la clé publique

Je peux le connecter via le terminal MAC en utilisant la commande ci-dessous.

nom d'utilisateur -i ssh (KeyFilePath) @ (ou IP nomdomaine)

Mais malheureusement, je ne peux pas se connecter en utilisant Xcode.

Merci,

Répondre

0

Vous voudrez peut-être envisager d'abord ajouter la clé privée (ou clés) à l'agent d'authentification. A partir de ce moment-là et, toutes les commandes ssh réutilisera la clé cache:

# Add a new key to the authentication agent 
$ ssh-add <path to private key> 

# List current keys 
$ ssh-add -l 

# Delete all loaded keys 
$ ssh-add -D 

# Add a new key and store the passphrase in your keychain 
$ ssh-add -K <path to private key1> 
$ ssh-add -K <path to private key2> 

# After storing the private keys passphrase in the keychain, 
# you can load them all, at any time 
$ ssh-add -k 

Lorsque l'agent d'authentification a une clé privée chargée, vous devriez être en mesure d'utiliser Xcode pour se connecter à (nomdomaine ou IP) avec pas de problème.