подключение к серверу через SSH с использованием открытого ключа - PullRequest
5 голосов
/ 07 декабря 2010

Я работаю над одним приложением для iPhone, в котором нам нужно использовать интеграцию SSH.У меня есть демо, которое может подключить сервер с паролем, но я не могу понять, как подключить его с помощью открытого ключа.

Я могу подключить его через терминал MAC, используя следующую команду.

ssh -i (KeyFilePath) username @ (имя домена или IP)

Но, к сожалению, я не могу подключитьсяиспользуя Xcode.

Спасибо,

1 Ответ

1 голос
/ 15 декабря 2010

Возможно, вы захотите сначала добавить закрытый ключ (или ключи) к агенту аутентификации.С этого момента все команды ssh будут повторно использовать кэшированный ключ:

# 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

Когда агент аутентификации загрузил закрытый ключ, вы сможете использовать Xcode для подключения (имя домена или IP) без проблем.

...