设置 .ssh/config 文件

设置 .ssh/config 文件

我在 Amazon Web Server 上创建了一个服务器(我们说创建服务器还是主机?)。我想直接从我的电脑访问。实际上,我需要做一些事情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.comssh spinningatinfinity我可能需要一个代理命令,但我不知道如何使用它。

答案1

您的想法与我的想法非常接近。具体来说,您可以尝试以下操作:

Host spinningatinfinity
  HostName something.compute.amazonaws.com
  User ubuntu
  IdentityFile ~/.ssh/id_rsa

请注意,AWS EC2 实例中 Ubuntu 映像的默认用户名是ubuntu,因此您需要将其指定为User关键字的参数,以避免在命令行中输入它。此外,如果您使用 AWS 生成 SSH 密钥,则私钥实际上是一个.pem文件,因此IdentityFile如果这对您来说是正确的,请进行相应调整。现在您只需使用以下命令即可进行 SSH:

ssh spinningatinfinity

相关内容