【问题标题】:Can’t SSH into my Digital Ocean droplet from Blink (iPadOS)无法从 Blink (iPadOS) SSH 进入我的 Digital Ocean droplet
【发布时间】:2020-03-01 06:43:20
【问题描述】:

我正在关注本指南:https://thesweetsetup.com/how-to-use-digital-ocean-for-web-development-on-an-ipad/ 使用 Blink/Mosh 在 iPad 上设置环境。

我在 DO UI 中生成了一个 droplet,并添加了我使用 ssh-keygen 创建的公钥(也尝试了 ssh-keygen -m pem)。当我做ssh root@<IP-ADDRESS. 时,我得到了通常的对话框:

Ed25519 key fingerprint is SHA256:<key>.
The server is unknown.
Do you trust the host key? (yes/no): yes
This new key will be written on disk for further usage.
Do you agree? (yes/no): yes

在此之后,我将返回 blink。如果我再次尝试 SSH,则没有任何反应。如果我尝试说 ssh -i id_rsa root@&lt;IP-ADDRESS&gt; 也没有任何反应。

我做错了什么?我发现了这个:https://github.com/blinksh/blink/issues/725 但不明白该怎么做。

【问题讨论】:

    标签: ipad ssh digital-ocean


    【解决方案1】:

    我遇到了同样的问题。眨眼终端没有给我任何输出或任何东西。问题是您必须提供id_rsa 文件的完整路径(从您的默认闪烁目录的角度来看)。所以不要使用ssh -i id_rsa root@&lt;IP-ADDRESS&gt;,而是使用ssh -i .ssh/id_rsa root@&lt;IP-ADDRESS&gt;

    顺便说一句,我们创建 ssh 密钥的一个区别是您使用命令 ssh-keygen -m pem 创建密钥,而我使用的是 ssh-keygen -t rsa -b 4096。不过我认为这应该不是问题。

    【讨论】:

      【解决方案2】:

      我在一些 DO 液滴上也遇到了同样的问题。我已经用另一个键设置了液滴,并通过 DO 界面为我的 Blink 应用程序添加了一个新键,但没有成功。 意识到我仍然必须将新的公钥添加到您的用户 .ssh 目录中的授权密钥文件中。 ( ~/.ssh/authorized_keys ) 这解决了我的问题。

      我通过我已经成功使用的设备执行此操作,并复制到该设备的新密钥以粘贴。

      【讨论】:

      • 您的意思是您必须将公钥复制到 DO droplet 或 iPad?我认为作为客户端的 iPad 会想要私钥,但是 iPad 上的 DO 设置与其他操作系统相比不应该是一个因素,所以我不明白为什么必须将密钥输入到 DO 授权密钥文件中。您介意详细说明吗?
      猜你喜欢
      • 2020-10-02
      • 2018-03-06
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 2015-11-15
      相关资源
      最近更新 更多