【问题标题】:permission denied (public key) -aws interface权限被拒绝(公钥)-aws 接口
【发布时间】:2013-08-21 23:56:50
【问题描述】:

我对 bash 编程有点陌生,但我决定参加一个在线课程,在课程中我们通过 AWS 创建一个 t1 微实例并通过 ssh 进入并在那里完成我们所有的工作。我一直在通过一个我做了大约一个月的别名,然后我短暂中断了大约两个星期。当我回来时,我收到了权限被拒绝(公共访问)消息。我查看了其他线程并进入了我的 .ssh 文件并比较了文件等。这可能与我在 t1 微型实例上生成新密钥对的事实有关,但我不知道如何修复它。当我使用 ssh -v key.pem 进行调试时,我得到:

OpenSSH_5.2p1, OpenSSL 0.9.8x 10 May 2012
debug1: Reading configuration data /Users/myName/.ssh/config
debug1: Reading configuration data /etc/ssh_config
ssh: Could not resolve hostname key.pem: nodename nor servname provided,      
or not known

这显然是其中一个系统无法识别密钥对的问题,但我无法解决。谢谢大家,欢迎所有的cmets。

【问题讨论】:

    标签: bash amazon-web-services ssh ssh-keys key-pair


    【解决方案1】:

    问题是你的 ssh 命令

    你要运行的是

    ssh -i key.pem [用户]@[服务器名]

    【讨论】:

    • 这是我创建的别名的一部分,它运行 ssh -i key.pem + ubuntu@ec2.amazon.com,所以我认为它与它的那个方面无关。 Host alias Hostname ec2-.compute.amazonaws.com User ubuntu IdentityFile "~/.ssh/key.pem"
    • 我的观察是基于消息的最后一行 .... ssh: 无法解析主机名 key.pem: 提供节点名或服务名,或未知
    • 好的,我会继续研究,但感谢您的帮助。我想我可能最终会重新生成一个新的密钥对,看看是否能解决问题。
    猜你喜欢
    • 1970-01-01
    • 2017-03-24
    • 2018-10-01
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 2015-06-26
    • 1970-01-01
    相关资源
    最近更新 更多