SSH дает мне разрешение отказано! - PullRequest
3 голосов
/ 06 января 2011

Я не совсем эксперт в этом, но я почти уверен, что я все здесь изложил.

Я написал это:

$ ssh-keygen -t rsa -C "tekkub@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/tekkub/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/tekkub/.ssh/id_rsa.
Your public key has been saved in /Users/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db tekkub@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
|     .+   +      |
|       = o O .   |
|        = * *    |
|       o = +     |
|      o S .      |
|     o o =       |
|      o . E      |
|                 |
|                 |
+-----------------+

Тогда я pbcopy 'd Информация для моей учетной записи GitHub.Сохранил это.Выполнил ssh git@github.com и все заработало как положено.

Затем я настроил свой конфигурационный файл ..

Host hq Имя хоста 75.101.0.93 Пользователь alorus IdentityFile ~ / .ssh / id_rsa StrictHostKeyChecking no

Затем я попытался ssh hq:

Permission Denied

Я сделал это:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/*

Попробовал еще раз .. ничего.

Попробовал это:

ssh-keygen -t dsa -C "tekkub@gmail.com"

создал новый паб, новый ключ, и это не удалось.

Я запустил это:

Gladys-MacBook-Pro:.ssh larrykain$ ssh -v hq
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /Users/larrykain/.ssh/config
debug1: Applying options for hq
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 75.101.o.93 [75.101.o.93] port 22.
debug1: Connection established.
debug1: identity file /Users/larrykain/.ssh/id_rsa type 1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1
debug1: match: OpenSSH_5.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes256-ctr hmac-md5 none
debug1: kex: client->server aes256-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<4096<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '75.101.0.93' is known and matches the RSA host key.
debug1: Found key in /Users/larrykain/.ssh/known_hosts:2
debug1: ssh_rsa_verify: signature correct
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 public key: /Users/larrykain/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering public key: /Users/larrykain/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

Кто-нибудь знает, что случилось?

Ответы [ 3 ]

1 голос
/ 06 января 2011

Вам нужно cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys. Я не знаю, как конкретно это сделать на github, но ключ должен быть в списке авторизованных ключей. Упс, теперь я вижу, что вы пытаетесь вернуться к коробке, которую вы контролируете. Не проблема:)

0 голосов
/ 06 января 2011

Есть ли у вас доступ к серверу на данный момент?Проверьте логи sshd, чтобы узнать, почему он отклоняет ваш ключ.

0 голосов
/ 06 января 2011

попробуй ssh-copy-id -i $HOME/.ssh/{yourpublickey} username@ipmachine

изменить имя пользователя и ipmachine с помощью учетной записи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...