Linux OSX通过ssh连接到Ubuntu的权限被拒绝(公开)错误

Linux OSX通过ssh连接到Ubuntu的权限被拒绝(公开)错误,linux,ubuntu,ssh,amazon-ec2,Linux,Ubuntu,Ssh,Amazon Ec2,我一直在审查所有其他答案,但我找不到一个适合我的问题。我尝试了很多事情来解决,但都没有成功 ssh -i mykey.pem user@aws-ec2-instance.com 到今天为止工作正常,然后它开始弹出拒绝许可的公钥。添加-v得到以下结果。为了安全起见,我已将IP地址更改为我的实例 OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/

我一直在审查所有其他答案,但我找不到一个适合我的问题。我尝试了很多事情来解决,但都没有成功

ssh -i mykey.pem user@aws-ec2-instance.com
到今天为止工作正常,然后它开始弹出拒绝许可的公钥。添加-v得到以下结果。为了安全起见,我已将IP地址更改为我的实例

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 my-instance [my-instance] port 22.
debug1: Connection established.
debug1: identity file /Users/darrenholloway/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_rsa-cert type -1
debug1: identity file /Users/darrenholloway/.ssh/id_dsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.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 my-instance as 'ubuntu'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> none
debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:uoe7R0dlYIneufiPmAsycWNyKIDLsuCLR4QR9N7ShU8
debug1: Host 'my-instance' is known and matches the ECDSA host key.
debug1: Found key in /Users/darrenholloway/.ssh/known_hosts:35
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
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/darrenholloway/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /Users/darrenholloway/.ssh/id_dsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/darrenholloway/.ssh/id_ecdsa
debug1: Trying private key: /Users/darrenholloway/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).
OpenSSH_6.9p1,LibreSSL 2.1.8 debug1:读取配置数据/etc/ssh/ssh\u config debug1:/etc/ssh/ssh\u配置第21行:应用* debug1:连接到我的实例[我的实例]端口22。 debug1:已建立连接。 debug1:identity file/Users/darrenholloway/.ssh/id\u rsa类型1 debug1:key\u load\u public:没有这样的文件或目录 debug1:identity file/Users/darrenholloway/.ssh/id\u rsa-cert类型-1 debug1:identity file/Users/darrenholloway/.ssh/id_dsa类型1 debug1:key\u load\u public:没有这样的文件或目录 debug1:identity file/Users/darrenholloway/.ssh/id_dsa-cert type-1 debug1:key\u load\u public:没有这样的文件或目录 debug1:identity file/Users/darrenholloway/.ssh/id_ecdsa type-1 debug1:key\u load\u public:没有这样的文件或目录 debug1:identity file/Users/darrenholloway/.ssh/id_ecdsa-cert type-1 debug1:key\u load\u public:没有这样的文件或目录 debug1:identity file/Users/darrenholloway/.ssh/id_ed25519 type-1 debug1:key\u load\u public:没有这样的文件或目录 debug1:identity file/Users/darrenholloway/.ssh/id_ed25519-cert type-1 debug1:启用协议2.0的兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_6.9 debug1:远程协议版本2.0,远程软件版本OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 debug1:match:OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1*compat 0x04000000 debug1:将我的实例验证为“ubuntu” debug1:SSH2\u MSG\u KEXINIT已发送 debug1:SSH2\u MSG\u KEXINIT已收到 debug1:kex:server->client chacha20-poly1305@openssh.com没有一个 debug1:kex:client->server chacha20-poly1305@openssh.com没有一个 debug1:需要SSH2\u MSG\u KEX\u ECDH\u回复 debug1:服务器主机密钥:ecdsa-sha2-nistp256 SHA256:UoE7R0DlyIneufipSynchwnyKidLSUCLR4QR9N7Shu8 debug1:主机“我的实例”已知,并且与ECDSA主机密钥匹配。 debug1:在/Users/darrenholloway/.ssh/known_hosts:35中找到密钥 debug1:SSH2\u MSG\u已发送新密钥 debug1:应为SSH2\u MSG\u NEWKEYS debug1:SSH2\u MSG\u接收到新密钥 debug1:服务器不允许漫游 debug1:SSH2\u消息\u服务\u请求已发送 debug1:SSH2\u消息\u服务\u接收 debug1:可以继续的身份验证:公钥 debug1:下一个身份验证方法:公钥 debug1:提供RSA公钥:/Users/darrenholloway/.ssh/id\u RSA debug1:可以继续的身份验证:公钥 debug1:提供RSA公钥:/Users/darrenholloway/.ssh/id\u dsa debug1:可以继续的身份验证:公钥 debug1:正在尝试私钥:/Users/darrenholloway/.ssh/id\u ecdsa debug1:正在尝试私钥:/Users/darrenholloway/.ssh/id_ed25519 debug1:不再尝试验证方法。 权限被拒绝(公钥)。 我不希望放弃此服务器,重新启动。花了一段时间把这个设置成这个设置

其他内容:

Darrens-MacBook-Pro-3:.ssh darrenholloway$ ssh ubuntu@my-ec2-instance -vvv
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 *
debug2: ssh_connect: needpriv 0
debug1: Connecting to my-instance [my-instance] port 22.
debug1: Connection established.
debug1: identity file /Users/darrenholloway/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_rsa-cert type -1
debug1: identity file /Users/darrenholloway/.ssh/id_dsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/darrenholloway/.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
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to my-instance:22 as 'ubuntu'
debug3: hostkeys_foreach: reading file "/Users/darrenholloway/.ssh/known_hosts"
debug3: record_hostkey: found key type ECDSA in file /Users/darrenholloway/.ssh/known_hosts:35
debug3: record_hostkey: found key type RSA in file /Users/darrenholloway/.ssh/known_hosts:37
debug3: load_hostkeys: loaded 2 keys from my-instance
debug3: order_hostkeyalgs: prefer hostkeyalgs: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa,ssh-ed25519-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-dss-cert-v00@openssh.com,ssh-ed25519,ssh-dss
debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: first_kex_follows 0 
debug2: kex_parse_kexinit: reserved 0 
debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ssh-ed25519
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: 
debug2: kex_parse_kexinit: first_kex_follows 0 
debug2: kex_parse_kexinit: reserved 0 
debug1: kex: server->client chacha20-poly1305@openssh.com <implicit> none
debug1: kex: client->server chacha20-poly1305@openssh.com <implicit> none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:uoe7R0dlYIneufiPmAsycWNyKIDLsuCLR4QR9N7ShU8
debug3: hostkeys_foreach: reading file "/Users/darrenholloway/.ssh/known_hosts"
debug3: record_hostkey: found key type ECDSA in file  /Users/darrenholloway/.ssh/known_hosts:35
debug3: record_hostkey: found key type RSA in file /Users/darrenholloway/.ssh/known_hosts:37
debug3: load_hostkeys: loaded 2 keys from my-instance
debug1: Host 'my-instance' is known and matches the ECDSA host key.
debug1: Found key in /Users/darrenholloway/.ssh/known_hosts:35 
debug2: set_newkeys: mode 1 
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /Users/darrenholloway/.ssh/id_rsa (0x7ff71850c650),
debug2: key: /Users/darrenholloway/.ssh/id_dsa (0x7ff71850c8c0),
debug2: key: /Users/darrenholloway/.ssh/id_ecdsa (0x0),
debug2: key: /Users/darrenholloway/.ssh/id_ed25519 (0x0),
debug1: Authentications that can continue: publickey
debug3: start over, passed a different list publickey
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publicly 
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/darrenholloway/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /Users/darrenholloway/.ssh/id_dsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/darrenholloway/.ssh/id_ecdsa
debug3: no such identity: /Users/darrenholloway/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /Users/darrenholloway/.ssh/id_ed25519
debug3: no such identity: /Users/darrenholloway/.ssh/id_ed25519: No such file or directory
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
Darrens-MacBook-Pro-3:.ssh darrenholloway$sshubuntu@my-ec2实例-vvv
OpenSSH_6.9p1,LibreSSL 2.1.8
debug1:读取配置数据/etc/ssh/ssh\u config
debug1:/etc/ssh/ssh\u配置第21行:应用*
debug2:ssh\u connect:needpriv 0
debug1:连接到我的实例[我的实例]端口22。
debug1:已建立连接。
debug1:identity file/Users/darrenholloway/.ssh/id\u rsa类型1
debug1:key\u load\u public:没有这样的文件或目录
debug1:identity file/Users/darrenholloway/.ssh/id\u rsa-cert类型-1
debug1:identity file/Users/darrenholloway/.ssh/id_dsa类型1
debug1:key\u load\u public:没有这样的文件或目录
debug1:identity file/Users/darrenholloway/.ssh/id_dsa-cert type-1
debug1:key\u load\u public:没有这样的文件或目录
debug1:identity file/Users/darrenholloway/.ssh/id_ecdsa type-1
debug1:key\u load\u public:没有这样的文件或目录
debug1:identity file/Users/darrenholloway/.ssh/id_ecdsa-cert type-1
debug1:key\u load\u public:没有这样的文件或目录
debug1:identity file/Users/darrenholloway/.ssh/id_ed25519 type-1
debug1:key\u load\u public:没有这样的文件或目录
debug1:identity file/Users/darrenholloway/.ssh/id_ed25519-cert type-1
debug1:启用协议2.0的兼容模式
debug1:本地版本字符串SSH-2.0-OpenSSH_6.9
debug1:远程协议版本2.0,远程软件版本OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
debug1:match:OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1*compat 0x04000000
调试2:fd 3设置O_非块
debug1:将我的实例22验证为“ubuntu”
debug3:hostkeys\u foreach:reading文件“/Users/darrenholloway/.ssh/known\u hosts”
debug3:record_hostkey:在/Users/darrenholloway/.ssh/known_hosts:35文件中找到密钥类型ECDSA
debug3:record_hostkey:在/Users/darrenholloway/.ssh/known_hosts:37文件中找到密钥类型RSA
debug3:load_hostkeys:从我的实例中加载了2个密钥
debug3:order_hostkeyalgs:preference hostkeyalgs:ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh rsa证书-v01@openssh.com,ssh rsa证书-v00@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh rsa
debug1:SSH2\u MSG\u KEXINIT已发送
debug1:SSH2\u MSG\u KEXINIT已收到
debug2:kex_parse_kexinit:curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2:kex_parse_kexinit:ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh rsa证书-v01@openssh.com,ssh rsa证书-v00@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh rsa,ssh-ed25519-cert-v01@openssh.