Разрешение отклонено для *.pem файла

У меня есть *.pem и *.ppk файл для моего сервера, который я попробовал к ssh в него с помощью этого. Но это показало Отклоненное разрешение. Я взял подробный журнал для этого. Но я не могу понять, почему это сказало что отклоненное разрешение. Это было распределено другим людям, и они - abled для входа в систему с тем же ключом из окон. Но от моей ubuntu I не могут войти в систему. Я включаю в список свои шаги здесь L

Загруженный ppk и ppm файлы перемещены в .ssh папку Then

chmod 400 *.ppm
chmod 400 *.ppk

chown $USER:$USER *.ppk
chown $USER:$USER *.ppm

ssh -i -v *.ppm user@ip.ip.ip.ip

Затем прибыл отладка:

OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to ip.ip.ip.ip [ip.ip.ip.ip] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file *.pem type -1
debug1: identity file *.pem-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH_6.6.1* compat 0x04000000
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5-etm@openssh.com none
debug1: kex: client->server aes128-ctr hmac-md5-etm@openssh.com none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ECDSA AA:BB:CC:99:92:67:90:78:56:vv:tt:9l:6y:c7g:67:78
debug1: Host 'ip.ip.ip.ip' is known and matches the ECDSA host key.
debug1: Found key in /root/.ssh/known_hosts:3
debug1: ssh_ecdsa_verify: signature correct
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: Trying private key: *.pem
debug1: key_parse_private2: missing begin marker
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey)

Сообщите мне, необходим ли кто-либо другой подробный.

1
задан 17 July 2015 в 09:49

2 ответа

Возвратитесь и посмотрите на фактический текст своего .pem файла. Это должно быть похожим на это:

-----BEGIN RSA PRIVATE KEY-----
.
. (20 odd lines of key)
.
-----END RSA PRIVATE KEY-----

Это жалуется на "начинающийся маркер", Вы удаляли или изменяли это вообще? Рекомендуйте перекопировать. .ppk обычно используется для PuTTY, особенно из Windows.

РЕДАКТИРОВАНИЕ, возьмите II

, я могу только предложить взглянуть на hexdump затем, и Вам, вероятно, придется повторно создать. Также назовите это .pem, если это - .pem файл, и у любого есть он в той же папке (~?) Вы запускаетесь от или указываете путь. (~/.ssh/xxxx.pem).
На сервер ~/.ssh/authorized_keys папка является стандартным, но из командной строки на клиенте .pem файл может быть где угодно.

1
ответ дан 7 December 2019 в 16:13

Представьте себе публичный IP-адрес вашего образа EC2 Ubuntu: 52.12.12.0 Так как это экземпляр Ubuntu, он будет работать:

ssh -i .ssh / yourfilename.pem ubuntu@52.12.12.0

0
ответ дан 7 December 2019 в 16:13

Другие вопросы по тегам:

Похожие вопросы: