【问题标题】:How to ssh into Amazon Lightsail without Putty如何在没有 Putty 的情况下通过 ssh 进入 Amazon Lightsail
【发布时间】:2017-10-13 03:02:12
【问题描述】:

Amazon Lightsail 提供了有关如何从 putty 而非普通 ssh SSH 进入您的实例的说明。您将如何从 MacOS 或 Linux SSH 进入?

【问题讨论】:

    标签: amazon-lightsail


    【解决方案1】:

    这是我在 MacOS 上的做法:

    (1.) 进入账户页面下载默认私钥

    (2.) 将私钥的权限设置得更严格(AWS会拒绝让你使用默认权限ssh)

    $ chmod 400 LightsailDefaultPrivateKey-us-west-2.pem

    为我工作。

    (3.) 最后,通过 ssh 进入您的 lightsail 实例。您将需要您的 lightsail 实例的 IP 地址,该地址可以从 Amazon Lightsail 主页获得。

    ssh -i "LightsailDefaultPrivateKey-us-west-2.pem" ubuntu@[ip-of-lightsail-instance]

    为我工作。

    【讨论】:

    • 我可以使用 ssh 登录,但它不允许我使用 mkdir,您是否遇到过同样的问题?
    • 尝试在所有 mkdir 命令前加上“sudo”。这对我有用。
    【解决方案2】:

    我浪费时间试图让它工作。 AWS 提供的密钥不起作用。 最终成功的是从基于浏览器的终端登录,并将我的公共 RSA 密钥添加到 Lightsail 实例上的 authorized_keys 文件中。

    Mac 控制台的方向:

    cat .ssh/id_rsa_pub 仔细选择文本,这样您就可以将所有内容都保存在剪贴板上,并且没有多余的内容。

    在与您的 lightsail 实例的基于浏览器的终端会话中, 光盘.ssh cp authorized_keys autoized_keys.bak vim id_rsa_pub 输入 i 进入插入模式 从 id_rsa_pub 将内容粘贴到剪贴板上 :wq

    就是这样。 现在回到你的控制台。 ssh bitnami@

    如果您在创建 RSA 密钥时设置了密码并且系统提示您输入密码,请输入您的密码。

    如果您尚未创建 RSA 密钥,请检查 ssh-keygen 工具。

    【讨论】:

    • 如果您配置正确,您的 Lightsail 实例应该默认使用公钥创建。您在上面采取的步骤是如果您的公钥以某种方式从实例中删除的情况下您将如何对其进行故障排除。但是,如果您的实例是在没有关联键的情况下创建的,您应该研究一个更大的问题。
    猜你喜欢
    • 2017-02-08
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 2020-09-02
    • 2016-11-05
    • 1970-01-01
    • 2021-06-16
    相关资源
    最近更新 更多