Монтирование экземпляра EC2 через SSH в Mac OS X

6383

Хорошо, я просто не могу понять это. У меня есть экземпляр EC2, который я могу использовать в SSH:

ssh -i XXXX.pem ubuntu@XXXX.com 

Я даже могу сделать это гладко из командной строки, создав ~ / .ssh / config с этим в нем:

Host XXXX HostName XXXX User ubuntu IdentityFile ~/.ec2/XXXX.pem 

Что позволяет мне просто сделать ssh XXXXбез опции -i.

Теперь я хочу смонтировать это через SSH. Я пробовал MacFuse / SSHFS, MacFusion и ExpandDrive, но не повезло. Предполагается, что он «просто работает», но связанные с SSH утилиты командной строки и программа Keychain Access в OS X сбивают меня с толку и непрозрачны.

Из того, что я прочитал, эти программы с графическим интерфейсом не заботятся о .ssh / config, они заботятся о связке ключей. Каким-то образом я могу связать свое доменное имя, к которому я подключаюсь, с конкретным файлом закрытого ключа «личность» (файл .pem), но я понятия не имею, как. Я попробовал это:

ssh-add -K XXXX.pem 

Что добавляет брелок, но не связано с конкретным доменом.

Все упомянутые мной программы монтирования GUI просто вращаются и ничего не делают, когда я пытаюсь подключиться без пароля. Нет подсказки для ключей, нет ничего. Я почти сдался и думаю просто настроить SMB-сервер, но я бы предпочел просто перейти по SSH, так как считаю, что это возможно.

3

1 ответ на вопрос

2

Я понял это. Я только что очистил все из Keychain Access и .ssh / known_hosts. Я думаю, что известные_хосты это исправили. Ранее, когда я входил в SSH из командной строки, я получал предупреждение о «несовпадающих ключах» или о чем-то подобном.

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