Я создал сервер (сделайте мы говорим, создают сервер или хост?) на Сервере Amazon Web. Я хотел бы получить доступ непосредственно от моего компьютера. На самом деле я должен сделать что-то как ssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.com
подключить сервер. Я хотел бы, я мог просто сделать что-то как ssh spinningatinfinity
вместо этого. Я думаю, что мог настроить мой config
файл в .ssh
каталог:
Host spinningatinfinity
Hostname something.compute.amazonaws.com
IdentityFile ~/.ssh/id_rsa
Как я мог настроить config
файл для замены ssh -i '~/.ssh/id_rsa.pub' something.compute.amazonaws.com
кому: ssh spinningatinfinity
? Мне, вероятно, будет нужна команда прокси, но я не вижу, как использовать ее.
То, что Вы имеете, достаточно близко к тому, что я имею в виду. А именно, можно попробовать что-то вроде этого:
Host spinningatinfinity
HostName something.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/id_rsa
Примечание, что имя пользователя по умолчанию для изображения Ubuntu в экземпляре AWS EC2 ubuntu
, таким образом, необходимо указать что как аргумент в пользу User
ключевое слово, чтобы не вводить его в командной строке. Кроме того, при использовании AWS для генерации ключей SSH, закрытый ключ на самом деле .pem
файл, поэтому корректируйтесь IdentityFile
соответственно, если это верно для Вас. Теперь Вы можете SSH просто с помощью:
ssh spinningatinfinity