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