我已经在互联网上搜索答案并且运气不佳。我一直试图通过SSH连接到我的AWS EC2 Linux服务器。
The.pem文件在我的计算机上,但尚未被接受。我尝试了几个FTP客户端,包括我的Mac上的FileZilla和本机终端。
在FileZilla中,我的错误如下:
错误:已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)
我在终端也遇到过类似的消息:
警告:无法访问标识文件rejectedFile.pem:没有此类文件或目录。 权限被拒绝(公钥)。
我已经四重检查了文件名对应于AWS控制台中的文件名。我初始化实例时已下载此文件...
答案 0 :(得分:0)
我建议您同时检查这两个常见错误:
使用ssh命令连接到实例。你将指定 私钥(.pem)文件和user_name @ public_dns_name。亚马逊 Linux,用户名是ec2-user。对于RHEL5,用户名是 root或ec2-user。对于Ubuntu,用户名是ubuntu。对于Fedora, 用户名是fedora或ec2-user。对于SUSE Linux,用户名 是根。否则,如果ec2-user和root不能正常工作,请查看您的 AMI提供商。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html