Я сделал псевдоним, чтобы было проще подключиться к моему экземпляру AWS EC2. Хотя есть ошибка. Вот код в ~/.bash_profile:

alias aws_connect=‘ssh -i /path/to/keyfile.pem  ec2-user@xx.xxx.xxx.xxx’

Когда я набираю «aws_connect» в терминале, это то, что выходит: -bash: “ssh: command not found . Это вывод, когда я набираю source ~/.bash_profile:

MacBook-Pro:~ username$ source ~/.bash_profile
-bash: alias: -i: not found
-bash: alias: /path/to/keyfile.pem: not found
-bash: alias: ec2-user@xx.xxx.xxx.xxx”: not found

Кто-нибудь может увидеть, что я сделал не так?

1 ответ1

1

Почему бы не использовать ssh config для этого?

Вы можете добиться этого, создав файл конфигурации в вашей папке ~/.ssh :

vim ~/.ssh/config и затем добавьте что-то вроде этого:

Host example HostName Server_IP_or_hostname User SSH_USER IdentityFile ~/path/to_your_key

И затем, когда вы хотите ssh, все что вам нужно сделать, это набрать:

ssh example

<2cents>

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