2017-02-18 5 views
0

Я пытаюсь подключиться к моему экземпляру ec-2 free (t2.micro) через ssh с моего ПК.Разрешение отклонено (публикация) при доступе к aws через ssh

Я создал экземпляр с VPC по умолчанию. Я не могу подключить его с моего ПК.

Это бросает мне разрешение отрицает ошибку.

Я проверил правила в группе безопасности.

Я прошел через указанный ниже адрес, чтобы проверить ответ, но не удался.

AWS SSH connection error: Permission denied (publickey)

Troubleshooting Connecting to Your Instance

SSH: Permission denied (publickey)

Кроме того, когда я запускаю ниже команды пришли

sudo ssh -v -i tep-keyPair.pem [email protected] 

ошибку ниже:

OpenSSH_7.3p1, LibreSSL 2.4.1 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 20: Applying options for * 
debug1: Connecting to ec2-52-XX-XXX-XX.us-west-2.compute.amazonaws.com [52.XX.XXX.XX] port 22. 
debug1: Connection established. 
debug1: permanently_set_uid: 0/0 
debug1: key_load_public: No such file or directory 
debug1: identity file tep-keyPair.pem type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file tep-keyPair.pem-cert type -1 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_7.3 
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1 
debug1: match: OpenSSH_6.6.1 pat OpenSSH_6.6.1* compat 0x04000000 
debug1: Authenticating to ec2-52-XX-XXX-XX.us-west-2.compute.amazonaws.com:22 as 'ubuntu' 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: algorithm: [email protected] 
debug1: kex: host key algorithm: ecdsa-sha2-nistp256 
debug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: none 
debug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: none 
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY 
debug1: Server host key: ecdsa-sha2-nistp256     SHA256:ZeJ4XQUfgLkaMUEvjGohL/6FWKN9Gq4AXrPwL/i9t3M 
debug1: Host 'ec2-52-XX-XXX-XX.us-west-2.compute.amazonaws.com' is known and matches the ECDSA host key. 
debug1: Found key in /var/root/.ssh/known_hosts:3 
debug1: rekey after 134217728 blocks 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: rekey after 134217728 blocks 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Trying private key: tep-keyPair.pem 
debug1: Authentications that can continue: publickey 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

Пожалуйста, помогите мне .. Я действительно застрял здесь

+0

Вы проверили, если группа безопасности позволяет входящее подключение к порту 22 SSH для 0.0.0.0? – zed

ответ

2

Тот факт, что вы получаете сообщение об ошибке Permission denied (publickey), указывает на то, что вы успешно общаетесь с экземпляром, поэтому проблема не связана с сетями и группами безопасности.

Скорее, экземпляр не принимает соединение через пару ключей, которую вы предоставляете. Поэтому вам нужно либо предоставить ему ключевую пару, которую он ожидает, или вы можете скопируйте новую пару ключей к экземпляру.

Чтобы скопировать другую пару ключей к примеру, следуйте инструкциям на этой StackOverflow ответ, который написан для Ubuntu: Change key pair for ec2 instance

Смежные вопросы