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

我的密钥对和可能的SSH权限有问题,因为我无法再通过SSH连接到我的EC2实例。在SSH到EC2实例期间权限被拒绝(公钥)

我执行以下命令:

ssh -i /Users/Matt/Downloads/private-key.pem [email protected] 

请记住我刚刚创建的AWS管理控制台这个密钥对下载的密钥的.pem文件到我的下载文件。在回复“是”以继续连接后,我会收到以下错误消息。

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).

好了,所以我花了一天的大部分时间解决此并试图检索酒馆文件,导入,作为一个密钥对等,还是我得到许可被拒绝(公钥)或者是提示输入不存在的实例关联密码。我相当肯定这对我自己的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]] [[email protected]]hostname [command]

任何帮助将衷心感谢一个SSH之后。

回答:

答案 - 仅供参考 - 一旦你下载了你的.pem文件,你只需运行下面的命令,然后你就可以通过SSH连接到你的实例。

chmod 400 /Users/Matt/Downloads/private-key.pem 

以上是 在SSH到EC2实例期间权限被拒绝(公钥) 的全部内容, 来源链接: utcz.com/qa/267349.html

回到顶部