Я создал сервер (мы говорим, создаем сервер или хост?) на веб-сервере Amazon. Я хотел бы получить доступ непосредственно с моего компьютера. На самом деле, мне нужно сделать что-то вроде 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
То, что у вас есть, очень близко к тому, что я имею в виду. В частности, вы можете попробовать что-то вроде этого:
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