SSH到EC2实例期间的权限被拒绝(公钥)

时间:2017-12-27 20:14:21

标签: linux amazon-web-services amazon-ec2 ssh

我的密钥对和可能的SSH权限都有问题,因为我无法再通过SSH连接到我的EC2实例。

我执行以下命令:

ssh -i /Users/Matt/Downloads/private-key.pem ec2-user@XX.XXX.XXX.XXX

请记住,我刚刚在AWS管理控制台中创建了这个密钥对,它将密钥.pem文件下载到我的下载文件中。然后我在回复之后收到以下错误消息" yes"继续连接。

Failed to add the host to the list of known hosts 
(/Users/Matt/.ssh/known_hosts).
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/Matt/Downloads/private-key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Matt/Downloads/private-key.pem": bad permissions
Permission denied (publickey).

好的,所以我花了一天的大部分时间对此进行故障排除,并尝试检索pub文件,将其作为密钥对导入,等等仍然得到权限被拒绝(公钥)或提示我不存在的实例关联密码。我相当肯定这一定是我自己的SSH权限的问题,但我迷路了。

这是我在ssh -v

之后进入终端的内容
 usage: ssh [-XXXXXXXXXXXXXXX] [-b bind_address] [-c cipher_spec]
       [-D [bind_address:]port] [-E log_file] [-e escape_char]
       [-F configfile] [-I pkcs11] [-i identity_file]
       [-L [bind_address:]port:host:hostport] [-l login_name] [-m 
 mac_spec]
       [-O ctl_cmd] [-o option] [-p port]
       [-Q cipher | cipher-auth | mac | kex | key]
       [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port]
       [-w local_tun[:remote_tun]] [user@]hostname [command]

真诚地感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

答案 - 仅供参考 - 一旦您下载了.pem文件,您只需运行以下命令,而不是您能够通过SSH连接到您的实例。

* {
  margin: 0;
  padding: 0;
  transition: 1.5s ease;
  -webkit-transition: 1.5s ease;
  overflow: hidden;
  background: white;
}

.panel {
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  border: 1px solid blue;
}

.btn {
  position: absolute;
  padding: 16px;
  cursor: pointer;
}

#center {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

#center.cslide-up {
  top: 100vh;
}

#center.cslide-left {
  left: 100vw;
}

#center.cslide-right {
  left: -100vw;
}

#center.cslide-down {
  top: -100vh;
}



#up {
  top: -100vh;
}

#up.slide-up {
  top: 0;
}

#right {
  right: -100vw;
}

#right.slide-right {
  right: 0;
}

#down {
  bottom: -100vh;
}

#down.slide-down {
  bottom: 0;
}

#left {
  left: -100vw
}

#left.slide-left {
  left: 0;
}