2013-06-29 4 views
1

Я новичок в веб-сервисах Amazon и сумел создать экземпляр. У меня уже есть каталог ssh на моей машине по адресу:/usr/bin/sshSSH 'command not found' при попытке подключения к AWS

Я также загрузил файл ключа Pem на свою машину и попытался скопировать файл ключа Pem в этот каталог, но я не могу перейти к Это. Когда я пытаюсь:

cd /usr/bin/ssh 

я получаю:

-bash: cd: /usr/bin/ssh: Not a directory 

Когда я только пытаюсь набрать команду:

ssh 

Я получаю следующее:

BEGIN: command not found 
: command not found2: MIIEpAIBAAKCAQEAu6JORnapcVdvAwPm+6LVBA3n8chlGU4nE0g9nyD8zSDWlATJpf1Td35tPrxj 
: No such file or directory 

может кто-нибудь поможет с этим?

Я на OSX Lion 10.8.4, если это помогает!

ответ

0

Проблема связана с настройкой ssh-ключей. Во-первых, некоторые разъяснения:

  • /usr/bin/ssh не является каталогом, это настоящая защищенная оболочечная программа. Не изменяйте его. (Если вы уже уничтожили свою установку ssh, вам необходимо будет восстановить установку: http://support.apple.com/kb/PH10763).

  • ssh будет использовать открытый и закрытый ключ (keypair) для аутентификации. Закрытый ключ должен храниться локально на вашем компьютере, как правило, в папке .ssh внутри вашего домашнего каталога (~/.ssh)

  • Возможно, вы создали пару ключей самостоятельно или получили один из созданных AWS.

Я предположу, что ваш файл .pem является закрытым ключом части пары ключей, и что вы загрузили, что с АМСА после выполнения процедуры по линиям: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-to-have-aws-create-the-key-pair-for-you.html.

В этом случае вам нужно просто:

  • скопировать файл .pem в каталог ~/.ssh.

  • переименовать его в id_rsa

  • убедитесь, что вы правильно установить разрешения для закрытого ключа и .ssh каталога (SSH придирчив), как правило, 600 для файла id_rsa и 700 для каталога .ssh.

  • инициирует соединение SSH через ssh [email protected]

+0

Спасибо, что нашли время с ответом - я думаю, что я, возможно, скопировал мой файл .pem на/USR/бен/SSH - так пытались скопировать назад от другого mac и теперь, когда я запускаю:/usr/bin/ssh -v Я получаю: dyld: библиотека не загружена: /usr/lib/libwrap.7.dylib Репутация:/usr/bin/ssh Причина: изображение не найдено Trace/BPT trap: 5 – Mobaz

+0

Похоже, вы нарушили свой исполняемый файл ssh. Не знаете, как переустановить его с момента его установки по умолчанию с помощью OSX. – datasage

+0

Да, на этом этапе вам нужно перейти на восстановление системы: http://support.apple.com/kb/PH10763 (изменен встроенный ответ). – James

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