客户不会提供 ssh 访问 - 仅 ftp

Max*_*Max 4 remote-access

嗯,这是我的问题:我在一家网络开发机构工作(这是一个问题,但不是真正的问题,请继续阅读)。大多数情况下,我在创建新网站项目时自己选择实时服务器。但是现在客户已经有了一个“服务器”(在一个便宜的主机上有 10 GB!)并且“管理员”拒绝给我 ssh 访问它。但是我需要通过 shell 访问服务器,因为将传输许多文件(需要能够上传和提取 tar),我需要通过命令行插入或创建 mysql 转储。他认为 FTP 和 phpmyadmin 应该就足够了……据我所知,网站空间只是被命令托管网站,因此没有安全关键应用程序在那里运行。

我怎样才能说服管理员给我 ssh 登录名或告诉管理层我们需要我们自己的服务器?有类似经历的人吗?

这真的很烦人,因为这是一个非常小的项目,应该很快完成,现在人们不得不为了完成工作而奋斗......

Ale*_*r T 8

这会让管理员生气,你会高兴:): php shell

  • +1 - 我最喜欢这个网站的一件事是知识的共享......如果没有这个评论,我可能从未发现过 php shell,也没有它的用​​处。话虽如此,我也同意所描述的公司可能会解雇你,如果他们发现你已经解决了他们的限制(假设他们试图限制你而不是简单地不了解你的需求)...... (6认同)
  • 我发现系统管理员站点上的某人鼓励其他人绕过管理员设置的系统非常令人反感。 (4认同)
  • +1。它回答了这个问题,因为没有其他信息(即 TOS、合同、协议等),所以我们不能假设这以任何方式违反了双方之间既定的关系。答案指出这可能不是一个好主意,而且就答案需要接近道德而言。 (4认同)
  • 哇,这个评论好多啊。我建议将此作为一种解决方案,但也提到这可能不是正确的做法。另外:如果安全设置正确,PHP 进程应该没有任何特殊权限,唯一的区别是(主要)您可以使用交互式 shell 而不是在 PHP 中编写所有命令。这就是为什么我认为这种类型的限制没有必要且没有成效。我真的能感觉到这个 OP。 (4认同)
  • 问题是:偷偷摸摸不是经营企业或执行咨询工作的方式。如果我是客户并且我发现你规避了我的安全、控制或规定,我会立即解雇你并在匆忙后聘请律师。 (3认同)
  • @Farseeker:不是为了火上浇油,但如果这个网站是关于穆斯林信仰的,我怀疑我们有“权利”去斥责那些来到这里询问准备烤猪肉的最佳方法的人。 (2认同)
  • 但它没有回答这个问题。问题是“我怎样才能说服管理员给我 ssh 登录名,或者告诉管理层我们需要我们自己的服务器?” 而这个答案并没有回答那个问题。这个答案提出了一种解决限制的方法。帖子中引用的“管理员”已明确表达了他的愿望(根据 OP)。任何试图规避客户意愿的答案都是错误的,无论您如何旋转。 (2认同)

Zor*_*che 5

如果客户不想给您 SSH 访问权限,您应该接受。也许他们有合理的顾虑或要求。您的原始合同或协议是否提到您希望通过 SSH 访问主机?

您没有提到任何我可以看到的真正需要您具有 SSH 访问权限的内容。我知道您可能更愿意通过远程主机上的 SSH 来执行此操作,但也有其他替代方法。作为 Web 开发人员应该努力准备好适应客户的要求。或者至少您应该在接受工作之前同意您将需要的访问权限。

在您的示例中,您提到解压缩存档。您可以在本地计算机上执行此操作并传输未压缩的文件。查找允许您传输整个目录结构的 ftp 客户端。有许多。

您提到您需要对 mysql 数据库进行更改。只需快速编写一个脚本,即可为您执行更改。

您需要准确地与您的客户沟通需要完成哪些您无法通过文件传输和 phpadmin 完成的工作,并让他们完成。如果需要,请向他们收取额外费用。如果您一开始就明确需要 SSH 访问权限,而他们没有提供,那么您可能可以为额外的时间向他们收取更多费用。


wom*_*ble 5

只需继续向他们发送详细的账单,其中包含您为解决他们愚蠢的要求而不得不花费的所有额外时间。如果管理层不支持你,那就再找一份工作。

  • +1表示更大的账单,-1表示“找另一份工作”(说起来容易做起来难),但+1因为我喜欢投票 (2认同)