呃,这是我的问题:我正在一个networking开发机构工作(这是一个问题,但不是真正的问题,请继续阅读)。 大多数情况下,我自己在创build一个新的网站项目时select自己的服务器。 但是现在客户已经有了一个“服务器”(一个便宜的主机10 GB),而“pipe理员”拒绝让我ssh访问它。 但我需要通过shell访问服务器,因为许多文件将被运输(需要能够上传和解压tar),我需要通过命令行插入或创buildmysql转储。 他认为FTP和phpmyadmin应该足够了……就我所知,webspace只是被命令托pipe网站,所以没有安全关键的应用程序在那里运行。
我怎么能说服pipe理员给我的SSHlogin或告诉pipe理,我们需要我们自己的服务器? 任何人都有类似的经历?
这真的很烦人,因为这是一个非常小的项目,应该快速完成,现在为了完成工作,
这将使pipe理员生气,你快乐:): PHP的shell
如果客户不希望给你SSH访问,你应该接受。 也许他们有合理的关注或要求。 您的原始合同或协议是否提及您希望通过SSH访问主机的事实?
你没有提到任何我能看到的东西,确实需要你有SSH访问。 我知道你可以通过远程主机上的SSH来更舒服,但是还有其他方法。 作为networking开发者,应该努力准备适应客户的需求。 或者至less在接受工作之前,您应该同意您的访问权限。
在你的例子中,你提到解压缩一个存档。 您可以在本地计算机上执行此操作,并传输未压缩的文件。 find一个ftp客户端,允许您传输整个目录结构。 有许多。
你提到你需要修改一个mysql数据库。 只需快速修改脚本,即可为您执行更改。
您需要通过文件传输和phpadmin与您的客户确切地沟通您需要完成的工作,而不是通过文件传输和phpadmin来完成。 如果您需要,请额外付费。 如果你清楚地知道你在开始时需要SSH访问权限,而且他们没有提供,那么你可以在额外的时间收取更多的费用。
只要给他们发送详细的账单,包括你必须花费额外的时间来处理他们愚蠢的要求。 如果pipe理层不支持你,find另一份工作。
您的工作是按照客户提供的框架进行。 不喜欢吗? 获得另一位客户或更换工作。
你说这是一个非常小的项目,但你继续进行,就好像你试图传输千兆字节的数据。 如果使用FTP传输文件需要一点时间,那就这样吧。 我猜测我们可能要谈几分钟,而不是几周。 至于使用phpMyAdmin导入MySQL转储,有什么困难? 这实际上比使用命令行更容易。
这听起来像你想绝对控制系统,除了你的个人满意度之外没有任何理由。 你当然没有给出实际的理由。
许多“廉价主机”甚至不提供shell访问,有些则要求您为SSH支付额外费用。 客户可能已经知道主机不提供SSH,或者客户只是不想付钱。
当我的公司在几年前尝试使用1and1作为一个小型网站的时候,当我们尝试用最便宜的schemedebugging网站时,我们很快碰到了一堵砖墙。 该计划没有SSH,所以我们不得不支付升级费用。 但即使如此,该网站的performance如此不稳定,我们不得不切换到另一个托pipe公司。
对我来说,听起来就像你在技术上可以做你所需要的一切,而不需要访问shell。 你可以解压你的文件,并批量上传,而不是上传tar文件,并在另一边提取文件。 PHPMyAdmin确实可以让你执行脚本并执行数据库转储。 也许我错过了pipe理员未能抓住的相同点。 如果是这样,那么也许你还没有完全阐明真正的问题,阻止你完成工作。
正如杰夫·弗里茨(Geoff Fritz)所build议的那样,你总是可以用另一个恳求来说明他们更可能理解:$$$。 如果没有shell访问会使你显着下降,我build议告诉他们多less额外的时间,你将不得不计费,由于不便。 如果你把这个作为一个固定成本的合同,那么不幸的是,我认为你将不得不或者跑到这个国家,每隔几个小时尖叫一下,或者找一些其他方式说服客户,你需要壳访问。
我喜欢任何pipe理员的shell访问,但客户总是知道最好的。 只要记下你的时间,如果你花更多的时间,因为没有shell访问会让你失望,那就告诉他们。
你有什么具体要求? 在networking服务器上做本地服务的便利性,还是通过线路清除数据的合法风险? 你能连接远程mysql客户端(在这种情况下,你可以尝试使用SSL选项),还是绑定到服务器的本地主机或其他非路由接口? 如果敏感数据是一个问题,您可以设置一个简单的PHP上传页面,并利用HTTPS上传。
没有更多的细节,就没有什么可以build立一个有利于你的案例。
我可以看到这个问题的双方,但我不得不在客户方面犯错。 你可能不同意客户,你可能会觉得你的论点或方法在技术上是优越的,但他实际上是在为你的服务付费,他是老板,他可以告诉你如何访问他的服务器,并可以限制你的访问按照规定的方法。 在履行其规定的同时,提供您签约的服务由您自行决定。
如果我雇用一名水pipe工,并且告诉他必须在我家里脱鞋子,那么不pipe他喜不喜欢,他都要这样做。 如果他在这个问题上与我作斗争,那么我将会解雇他并雇用其他人。