通过 SSH 连接到 AWS 实例的别名不起作用

通过 SSH 连接到 AWS 实例的别名不起作用

我创建了一个别名,以便更轻松地连接到我的 AWS EC2 实例。虽然有一个错误。以下是代码~/.bash_profile

alias aws_connect=‘ssh -i /path/to/keyfile.pem  [email protected]

当我在终端中输入“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: [email protected]”: not found

有人能看出我做错了什么吗?

答案1

为什么不使用 ssh 配置呢?

您可以通过在文件夹中创建配置文件来实现此目的~/.ssh

vim ~/.ssh/config然后添加如下内容:

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

然后,当您想要 ssh 时,您只需输入:

ssh example

<2分>

相关内容