我试图在终端上使用以下命令行连接到EC2机器:
ssh -i id_rsa_aws <ec2_ip_address> -l ec2-user -vvv
结果如下:
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug2: resolve_canonicalize: hostname <ec2_ip_address> is address
debug2: ssh_connect_direct
debug1: Connecting to <ec2_ip_address> [<ec2_ip_address>] port 22.
debug1: Connection established.
debug1: identity file id_rsa_aws type 0
debug1: identity file id_rsa_aws-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.8
ssh_exchange_identification: read: Operation timed out
我的ssh_config文件:
Host *
SendEnv LANG LC_*
我知道问题一定是出在我的电脑上。我已经尝试使用。pem文件,我得到相同的错误。
如有任何帮助,不胜感激。
谢谢
检查事项:
- 实例正在运行Linux
- 实例在公共子网中启动,它被定义为具有指向Internet网关 的路由表项。
- 实例有一个公网IP地址,用于连接
- 网络访问控制列表(acl)设置为默认的"允许全部";值
- A安全组的<<li> strong>网络允许出站SSH连接(尝试替代网络,例如家庭与工作或连接到您的手机)
请参见:故障排除连接到您的实例- Amazon Elastic Compute Cloud