使用私钥和主机IP连接到AWS EC2实例
我有一个名为awskey.ppk的私钥文件和一个主机IP地址(我们称之为123.45.678.910
我正尝试使用命令行命令连接到EC2实例 -
ssh -i /Users/ashishagarwal/EC2/awskey.ppk ec2user@123.45.678.910
这给了我错误:
'/Users/ashishagarwal/EC2/awskey.ppk'的权限0644太开放了。 要求您的私钥文件不能被其他人访问。 这个私钥将被忽略。 不正确的权限:忽略密钥:/Users/ashishagarwal/EC2/awskey.ppk权限被拒绝(publickey)。
我该如何解决 ?
两件事情。
chmod
将修复您的权限。 该文件需要更改为600或400。 ppk
格式,需要将密钥转换为pem编码格式。 你可以使用putty keygen工具。 私钥文件应该具有400的文件权限,这可以使用更改
chmod 400 file_path
确保您使用的是正确的用户名,如ec2-user
或ubuntu
。 如果您使用的是基于Unix的系统,则使用.ppk键。
我假设你正在使用Mac或Unix(基于命令行)。
运行这个命令:
chmod 400 /Users/ashishagarwal/EC2/awskey.ppk
然后再次运行您的SSH命令,它应该工作。
链接地址: http://www.djcxy.com/p/38973.html上一篇: Connecting to AWS EC2 instance using Private Key and Host IP