我犯了一个错误,/etc/sshd_config
因此将自己锁定在运行 Centos 6 的远程托管服务器之外。
它正在运行 Apache,我可以通过 FTP 访问/var/www
并且知道 root 密码。
为了尝试恢复,sshd_config
我尝试使用一些命令创建一个 PHP 页面exec()
-passthru()
这些命令以 user 身份运行apache
。我努力了:
echo "password" | su -c "cp -f sshd_config /etc/sshd/sshd_config"
但这没有用。expect
未安装在服务器上。
有谁知道解决这个问题的方法吗?
答案1
root 是否有 SFTP 访问权限?你可以吗sftp root@remote
?如果是这样,您应该能够将 /etc/sshd/sshd_config 从远程下载到本地计算机,修复它,然后将正确的版本推送回来。
答案2
这是您设置的服务器,还是托管提供商提供的服务器?如果托管提供商提供了它,他们是否提供安装 Webmin 的方法?
如果没有,您到底更改了 SSH 配置什么?