在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