通过公钥使用SSH连接服务器

5

我正在开发一款iPhone应用程序,需要使用SSH集成。我有一个可以使用密码连接服务器的演示,但我不知道如何使用公钥进行连接。

我可以通过MAC终端使用以下命令连接:

ssh -i (KeyFilePath) username@(domainname or IP)

但很遗憾,我无法使用Xcode连接。

谢谢。

1个回答

2

您可以考虑首先将私钥(或私钥)添加到身份验证代理中。从那时起,所有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)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接