Java常见问题之ssh连接AWS实例失败

本文介绍了通过ssh连接AWS实例失败的解决方法

一.通过秘钥连接ssh的实例.
lbydeMacBook-Pro-2:~ lby$ ssh -i /Users/lby/key.pem ec2-user@ec2-123-123-123-123.cn-north-1.compute.amazonaws.com.cn
二.bug提示如下
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0606 for '/Users/lby/key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/lby/key.pem": bad permissions
Permission denied (publickey).
三.分析
  • WARNING: UNPROTECTED PRIVATE KEY FILE!表示私有key文件不受保护.
  • Permissions 0606 for '/Users/lby/key.pem' are too open.表示key.pem这个文件的权限太高.
  • It is required that your private key files are NOT accessible by others.表示私钥文件不能被其他人访问.
  • This private key will be ignored表示私钥被忽略.
  • Load key "/Users/lby/key.pem": bad permissions表示加载key.pem私钥文件权限出错
  • Permission denied (publickey).表示权限否定.
四.解决

根据以上信息,需要降低秘钥权限,将key.pem文件的权限修改为400.
命令如下:

chmod 400 /Users/lby/key.pem

重新执行

ssh -i /Users/lby/key.pem ec2-user@ec2-123-123-123-123.cn-north-1.compute.amazonaws.com.cn

结果显示

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2018.03-release-notes/
6 package(s) needed for security, out of 7 available
Run "sudo yum update" to apply all updates.

此时已经成功进入服务器

五.思考

从以上案例可以看出,在处理文件时,出现访问权限的问题.可能是因为没有相应的访问权限,也有可能权限过高导致,所以需要根据实际情况,调整权限值.不能一味将权限值调高.


简书

Java常见问题之ssh连接AWS实例失败

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值