3

Хорошо, я просто не могу понять это. У меня есть экземпляр 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, так как считаю, что это возможно.

1 ответ1

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .