SSH – 权限被拒绝(publickey) – AWS EC2

我正在使用Bitnami作为Ghost博客。 试图SSH到服务器,所以我可以通过文本编辑器(Atom)对主题进行更改,我有问题SSH到服务器。 (MacOSX的)

$ ssh [email protected] -v OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: Connecting to ec2-XXXXXX.us-west-2.compute.amazonaws.com [XXXXX] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_rsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/apple/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.9 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1* compat 0x04000000 debug1: Authenticating to ec2-XXXXXX.us-west-2.compute.amazonaws.com:22 as 'bitnami' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client [email protected] <implicit> none debug1: kex: client->server [email protected] <implicit> none debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:1Ie0dPzXsd0u8EsCQ02sePqEGeI1OctSCWC51L99wUo debug1: Host 'ec2-XXXXXX.us-west-2.compute.amazonaws.com' is known and matches the ECDSA host key. debug1: Found key in /Users/apple/.ssh/known_hosts:8 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering RSA public key: /Users/apple/XXX/XXX/GhostBlog.pem debug1: Authentications that can continue: publickey debug1: Trying private key: /Users/apple/.ssh/id_rsa debug1: Trying private key: /Users/apple/.ssh/id_dsa debug1: Trying private key: /Users/apple/.ssh/id_ecdsa debug1: Trying private key: /Users/apple/.ssh/id_ed25519 debug1: No more authentication methods to try. Permission denied (publickey). 

这是我的〜/ .ssh文件夹

 ls -al ~/.ssh total 48 drwx------ 6 clark XX 204 May 25 12:04 . drwxr-xr-x+ 74 clark XX 2516 May 25 12:05 .. -rw------- 1 clark XX 12288 May 25 12:05 .knownhosts.swp -rw------- 1 clark XX 0 May 25 12:52 authorized_keys -rw------- 1 clark XX 1766 May 5 23:34 github_rsa -rw-r--r-- 1 clark XX 407 May 5 23:34 github_rsa.pub -rw-r--r-- 1 clark XX 2835 May 25 03:06 known_hosts 

任何帮助表示赞赏。 我相信答案是非常基本的,但我已经花了几个小时尝试没有运气。

在AWS实例创build时,您将获得一个私钥来下载,您需要使用此密钥连接到服务器。

请看我如何连接到我的aws ubuntu实例。

例如: ssh -i /home/user/Downloads/aws_key.pem [email protected] -v

这里aws_key.pem是我在实例创build时下载的私钥。 我已经下载这个文件,并将权限更改为400.我创build了一个Ubuntu实例,所以我的默认SSHlogin用户名是“Ubuntu”。 此外,我还在AWS防火墙(安全组)中添加了以下入站规则

SSH TCP 22 xx.xxx.xx.xx / 32(SSH只允许从我的IP地址)