Возможный дубликат:
Как мне поступить с взломанным сервером?
У меня есть массив серверов с ip / именем пользователя / паролем, и мне нужно получить к ним доступ, найти все экземпляры какого-либо файла и заменить его более новой версией. Каким будет самый быстрый и простой способ сделать это без использования графического интерфейса ftp (обычно я использую YummyFTP).
Все рассматриваемые серверы - это Apache, и есть нет доступ по ssh.
Спасибо!
Несколько моментов:
Если вы обычно знаете расположение файлов, вы можете написать сценарий, используя ncftpget / ncftpput, чтобы загрузить файлы, проверить и изменить их локально, а затем загрузить, если они были изменены. В зависимости от того, о каком количестве файлов и серверов вы говорите, это займет вечность.
Я бы подумал, что лучшим решением будет установить ssh, чтобы у вас действительно был доступ администратора, или, если серьезно, подумайте об изменении вашей инфраструктуры, чтобы разрешить доступ администратора, а не только доступ на уровне пользователя.
С ssh это было бы почти тривиально выполнить с помощью небольшого сценария оболочки.
В противном случае пристегнитесь, вам придется много щелкать, чтобы исправить ваши файлы.
Загрузите все необходимые файлы, используя ncftpget
и измените файл, а затем загрузите его по соответствующему пути, используя ncftpput
Если вы можете указать путь к файлу и образец содержимого и подробности модификации, я могу помочь вам в написании сценария.