【问题标题】:How to connect amazon linux by ssh如何通过 ssh 连接亚马逊 linux
【发布时间】:2020-02-23 17:36:02
【问题描述】:

我想登录amazon linux EC2 实例

我尝试了下面的命令。

chmod 600 20200223.pem

ssh i 20200223.pem ec2-user@ec2-3-133-82-108.us-east-2.compute.amazonaws.com

但是反应是这样的,

ssh: Could not resolve hostname i: nodename nor servname provided, or not known

我该如何解决?我猜这个命令是正确的。

谢谢

【问题讨论】:

  • 应该有一个破折号:ssh -i ...

标签: macos amazon-web-services amazon-ec2 ssh


【解决方案1】:
  1. 使用 SSH 连接到实例。

重击

使用 SSH 连接到实例。该实例运行的是相对较新的 Amazon Linux 2 版本:

[ec2-user@ip-10-1-0-15 ~]$ uname -srv
Linux 4.14.104-95.84.amzn2.x86_64 #1 SMP Fri Jun 21 12:40:53 UTC 2019

重击:

使用 yum 命令安装 ec2-instance-connect RPM 包。

$ sudo yum install ec2-instance-connect
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Resolving Dependencies
--> Running transaction check
---> Package ec2-instance-connect.noarch 0:1.1-9.amzn2 will be installed
--> Finished Dependency Resolution

........

Installed:
    ec2-instance-connect.noarch 0:1.1-9.amzn2                                                                                                     

Complete!

此 RPM 在本地安装一些脚本并更改 /etc/ssh/sshd_config 中的 AuthorizedKeysCommand 和 AuthorizedKeysCommandUser 配置。如果您使用配置管理工具来管理您的 sshd 配置,请安装软件包并按照文档中的说明添加行。

安装 ec2-instance-connect 后,您就可以设置用户并让他们连接到实例了。也许,this 可以帮助你。

【讨论】:

  • 谢谢你的回答,我不知道为什么我的命令不能正常工作..我是mac用户,所以我treid$ brew install ec2-instance-connect Error: No available formula with the name "ec2-instance-connect" 似乎不能正常工作。跨度>
  • 很高兴为您提供帮助。 @海森堡
猜你喜欢
  • 1970-01-01
  • 2011-07-05
  • 2022-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 2018-06-18
相关资源
最近更新 更多