一、涉及命令
1、备份原sshd配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
2、修改sshd配置文件: /etc/ssh/sshd_config
3、查看当前活跃的用户列表:w
4、查看用户 :cat /etc/passwd
#对于 cat /etc/passwd 的替换,可以更精简
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
5、重启SSH服务器
service ssh restart 重启SSH服务
重启SSH服务器命令:systemctl restart sshd
如果没有systemctl的话可以执行:/etc/init.d/sshd restart 或 /etc/init.d/ssh restart
二、AWS亚马逊云EC2服务器使用Root登录方法(在debian系统上操作成功)
1、sudo passwd root 输入两次密码
2、su root 切换到root账号
3、vim /etc/ssh/sshd_config 修改或添加以下参数
PermitRootLogin:yes
PasswordAuthentication : yes
4、sudo service sshd restart
三、SSH密钥丢失,更换密钥方法
解决连接到 EC2 实例时的“服务器拒绝我们的密钥”错误
四、可疑方法
1、将具有 SSH 访问权限的新用户账户添加到 Amazon EC2 Linux 实例
2、使用 EC2 串行控制台
3、使用救援实例
4、为新用户账户创建密钥对,将新用户添加到 EC2 Linux 实例
5、替换根卷
6、如系统盘与数据盘分开,则采用新建系统盘实例。
十、
1、Access denied errors appear when AWS explicitly or implicitly denies an authorization request. An explicit denial occurs when a policy contains a Deny statement for the specific AWS action. An implicit denial occurs when there is no applicable Deny statement and also no applicable Allow statement。当AWS显式或隐式拒绝授权请求时,会出现拒绝访问错误。当策略包含特定AWS操作的Deny语句时,会发生显式拒绝。当没有适用的Deny语句和也没有适用的Allow语句时,会发生隐式拒绝
2、aws相关产品
AWS CloudTrail:持续记录您的 AWS 账户活动
AWS CloudShell : 命令行访问 AWS 资源
IAM 控制面板:https://us-east-1.console.aws.amazon.com/iamv2/home?region=us-west-2#/home
Amazon CloudFront 是 AWS 的 CDN,是一个用于加快将静态和动态的 Web 内容(如: .html, css, .js, 图片文件)分发给用户的Web 服务。
3、为了访问 CloudShell ,AWSCloudShellFullAccess 策略必须生效。Shell 作为普通(非特权)用户运行,但如有必要,我可以 sudo
并安装软件包。
4、ssh -i /path/debian.pem root@35.90.12.241 -vvv https://www.jianshu.com/p/6a87fa7d8c66
5、搜索:aws ssh access denied、禁止root用户登录、aws开通root账户
6、AMI 是一种模板,其中包含了启动实例所需的软件配置(操作系统、应用程序服务器和应用程序)。您可以选择由 AWS、我们的用户社区或 AWS Marketplace 提供的 AMI,也可以选择自己的 AMI。
7、Virtual Private Cloud (VPC):虚拟私有云(Virtual Private Cloud,以下简称VPC),为弹性云服务器构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云中资源的安全性,简化用户的网络部署。 可以在VPC中定义安全组、VPN、IP地址段、带宽等网络特性。
亚马逊参考文档:
1、排查使用 SSH 连接 EC2 Linux 实例时遇到的问题
2、使用 AWSSupport-TroubleshootSSH Automation 工作流程解决 EC2 SSH 连接错误
3、解决连接到 EC2 实例时的“服务器拒绝我们的密钥”错误
4、将具有 SSH 访问权限的新用户账户添加到 EC2 Linux 实例
5、Troubleshoot connecting to your instance - Amazon Elastic Compute Cloud
6、在 EC2 实例上重置密码和 SSH 密钥 - AWS Systems Manager
参考文档:
1、服务器无法登录?教你如何解决 SSH Failed Permission Denied - 腾讯云开发者社区-腾讯云
2、Linux上iptables防火墙的基本应用教程 - VPS侦探
3、CentOS/Debian/Ubuntu Linux修改SSH默认22端口 - VPS侦探
4、su 命令和sudo命令的区别_su和sudo命令的区别_-公子世无双~的博客-CSDN博客
5、https://www.cnblogs.com/Yogile/p/12469843.html
6、什么是 AWS CloudShell? - AWS CloudShell
7、SSH登录提示Permission Denied的排查 - 知乎
8、Linxu SSH登陆出现Access Denied错误的解决方案_云编程开发
9、https://docs.aws.amazon.com/ec2/index.html?nc2=h_ql_doc_ec2
10、ssh突然连不上linux服务器的原因? - 知乎
11、https://www.cnblogs.com/xdao/p/ssh_deny.html
12、ssh连不上问题解决方法 收藏 - 百度文库
13、SSH远程连接不了服务器的故障及排查故障的步骤 - 百度文库
14、Adding and removing IAM identity permissions - AWS Identity and Access Management
15、AWS-EC2遗失秘钥或密码如何重置密码或秘钥?_Vaedit的技术博客_51CTO博客
16、恢复丢失的 AWS EC2 密钥对答案 - 爱码网
17、面试被问Linux 命令 su 和 sudo 的区别? - 知乎文章来源:https://www.toymoban.com/news/detail-455477.html
18、sudo、sudo -s、sudo -i、su 区别_SUNbrightness的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-455477.html
到了这里,关于亚马逊云服务器aws ssh无法登录的解决问题记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!