клиент не предоставляет доступ по ssh - только ftp

клиент не предоставляет доступ по ssh - только ftp

Эх, вот моя проблема: я работаю в агентстве веб-разработки (это проблема, но ненастоящийпроблема, читайте дальше). Чаще всего я сам выбираю живой сервер при создании нового веб-сайта. Но теперь у клиента уже есть «сервер» (10 ГБ на дешевом хосте!), и «администратор» отказывается предоставить мне к нему доступ по ssh. Но мне нужно получить доступ к серверу через оболочку, потому что будет передаваться много файлов (нужно иметь возможность загружать и извлекать tar), и мне нужно вставлять или создавать дампы mysql через командную строку. Он утверждает, что FTP и phpmyadmin должно быть достаточно... насколько я знаю, веб-пространство было заказано только для размещения веб-сайта, поэтому там не запущены критически важные для безопасности приложения.

Как мне убедить админа дать мне ssh логин или сказать руководству, что нам нужен свой сервер? У кого-нибудь был подобный опыт?

Это действительно раздражает, так как это очень небольшой проект, который нужно сделать быстро, а теперь приходится бороться, чтобы просто выполнить работу...

решение1

Это разозлит админа, а вас обрадует :):PHP-оболочка

решение2

Если клиент не хочет предоставлять вам доступ по SSH, вам следует это принять. Возможно, у него есть обоснованные опасения или требования. Упоминался ли в вашем первоначальном контракте или соглашении тот факт, что вы ожидали иметь доступ по SSH к хосту?

Вы не упомянули ничего, что, как я вижу, действительно требует от вас доступа по SSH. Я понимаю, что вам может быть удобнее делать это через SSH на удаленном хосте, но есть альтернативные методы. Как веб-разработчик, вы должны работать над тем, чтобы быть готовым адаптироваться к требованиям ваших клиентов. Или, по крайней мере, вы должны договориться о доступе, который вам потребуется, прежде чем вы примете работу.

В вашем примере вы упоминаете распаковку архива. Вы можете сделать это на локальной машине и перенести распакованные файлы. Найдите ftp-клиент, который позволяет перенести всю структуру каталогов. Их много.

Вы упомянули, что вам нужно внести изменения в базу данных mysql. Просто быстро взломайте скрипт, который выполнит изменения за вас.

Вам нужно сообщить клиенту, что именно нужно сделать, что вы не можете сделать через file-transfer и phpadmin, и заставить их это сделать. Взимайте с них дополнительную плату, если вам это нужно. Если вы ясно дали понять, что вам нужен был доступ по SSH в начале, а они его не предоставили, то вы, вероятно, можете взимать с них дополнительную плату за дополнительное время.

решение3

Просто продолжайте отправлять им подробные счета, содержащие все дополнительное время, которое вам пришлось потратить, работая над их глупыми требованиями. Если руководство вас не поддержит, найдите другую работу.

решение4

Многие из "дешевых хостов" даже не предлагают доступ к оболочке, а некоторые требуют дополнительной оплаты за SSH. Может быть, клиент уже знает, что хост не предлагает SSH, или клиент просто не хочет за него платить.

Когда моя компания пару лет назад попыталась использовать 1and1 для небольшого сайта, мы быстро уперлись в стену, когда попытались отладить сайт на самом дешевом из доступных планов. В этом плане не было SSH, поэтому нам пришлось заплатить за обновление. Но даже тогда производительность сайта была настолько нестабильной, что нам пришлось перейти на другую хостинговую компанию.

Мне кажется, технически это похоже на то, что выможетделайте все, что вам нужно, без доступа к оболочке. Вы можете распаковать файлы на своей стороне и загрузить их пакетом вместо загрузки tarfile и извлечения файлов на другой стороне. PHPMyAdmin действительно позволяет вам выполнять скрипты и выполнять дампы баз данных. Возможно, я упускаю тот же момент, который не уловил администратор. Если так, то, возможно, вы просто не полностью сформулировали реальную проблему, которая мешает вам выполнить работу.

Как предложил Джефф Фриц, вы всегда можете сделать еще одно заявление в терминах, которые они, скорее всего, поймут: $$$. Если отсутствие доступа к оболочке значительно замедляет вас, я бы предложил им заранее сказать, сколько дополнительного времени вам придется выставлять счет из-за неудобств. Если вы делаете это как контракт с фиксированной стоимостью, то, к сожалению, я думаю, вам придется либо бежать в страну и кричать каждые пару часов, либо найти какой-то другой способ убедить клиента, что вам нужен доступ к оболочке.

Связанный контент