请帮忙。一切正常。我现在如何连接到命令行?
配置
Amazon EC2 服务器
Ubuntu & Apache2
只有一个用户(root - 非真实姓名)具有 SSH 访问权限,仅使用公钥
所有其他用户均允许 SFTP 访问,chrooted 到主目录
发生了什么
我通过 SSH 连接到服务器。
在用户的主目录中,我编辑了一个 php 文件并移动了一个目录。
我注销了。
现在我无法通过 SSH 访问服务器。当我尝试通过 SSH 连接时,我的公钥被尝试但不允许访问。一旦公钥失败,它会检查我机器上的其他公钥,然后给出Too many authentication failures for...
。公钥文件几个月都没有被修改过。
仍然可以通过 SFTP 连接,但我被 chroot 到用户的主目录。
我如何访问命令行提示符?我应该做什么?
答案1
联系亚马逊技术支持。“身份验证失败次数过多”表示您在客户端中设置了错误的密钥,并且您使用错误的凭据尝试了太多次,有人试图破解您的帐户,或者您组织中的某个人尝试使用密码登录并多次失败。
答案2
我如何访问我的命令行提示符?
创建卷的副本。
从复制的卷中,将其作为辅助卷附加到不同的实例。通过
SSH 进入该实例并安装新卷。
使用命令行工具根据需要进行诊断、编辑和复制。
修复后,用修复后的卷替换损坏服务器上的旧卷。
希望这个答案能够帮助其他可能遇到同样问题的人。