【问题标题】:connecting to server through SSH using public key使用公钥通过 SSH 连接到服务器
【发布时间】:2011-05-21 12:00:03
【问题描述】:

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

我可以使用下面的命令通过 MAC 终端连接它。

ssh -i (KeyFilePath) username@(域名或IP)

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

谢谢,

【问题讨论】:

    标签: iphone ssh public-key


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2022-07-11
      • 2021-01-09
      • 1970-01-01
      • 2021-01-09
      • 2016-07-15
      • 2017-12-29
      • 2021-03-09
      • 2021-10-18
      相关资源
      最近更新 更多