今天把vscode的sftp插件卸载了

今天在本地用vscode调试一个bug的时候,为了方便复现bug,把本地env环境配置成了生产,然后在后续操作的时候,不小心点了右键upload File,直接把env文件上传到了服务器,当时还没有意识到。过了不到3分钟,公司就有人反馈系统无法打开。当时还没有意识到时配置文件的问题,首先通过ssh连接服务器,发现能够正常连接首先排查了nginx是否正常启动,发现nginx正常,然后top看下服务器状态,发现cpu和内存占用率都不高。 再查看系统日志的时候,发现了问题,最新日志全部是SQLSTATE[HY000] [2002] Connection timed out 报错。最终的原因找到了,服务器限制了3306端口访问权限,只能白名单访问,但是服务器ip不在白名单内。导致mysql连接超时。完成修复耗时10分钟左右。

最后为了避免类似问题再出现,只能把sftp插件卸载了。

4 个赞

sftp 背了不该背的锅。全程误操作,让 sftp 背锅。我想让 vscode 和 mysql 背锅。 就不该用 vscode ,用 neovim 就不会有这个问题。

3 个赞

确实是自己的问题,我想说的是sftp存在容易误操作的情况,没有二次确认。如果你配置过多个host,就有一个upload file to all profiles的选项,有时候右键点快了 all profiles,就会直接把当前文件上传到所有host。
图片

2 个赞

有一说一,这才是罪魁祸首

4 个赞

是的,规范操作很重要。

1 个赞

适合自己就好了,容易出问题的功能去掉挺好的解决方式.

这个事故有点刺激. :laughing:

不是很形像的比喻:头痛砍脚

其实也没什么问题,用不上就卸掉,下次看清楚手别抖就是了。

分两台机器来配置。配置不同的主题什么区分一下。