背景:
有两个网段:1段作为工作网段即员工办公用;2段作为专用网段配置了一系列需要的环境。
在Ubuntu 16.04用Python的SSH工具在对这两个网段远程管理,我写了一个检测环境的脚本,用SFTP将其分别上传。
问题:
上传2段时正常;上传1段有些可以之后本地文件内容就被修改为空了。
上传2段时正常;上传1段只成功上传了1台之后我的文件内容就被修改为空了。
试验了好几次都是这样,好像1段成功的那一台还是固定的。
原因:
今天周一上班研究了一下,最后发现IP列表中有我自己的IP,于是自己把自己的文件改写为空了。
虽然IP列表是我师傅给我的,但是我确实不知道会有这种问题,让我自己写IP列表应该也会把自己加上去。
至于为什么SFTP对自己会有这种操作我还没研究过。对比一下SCP和FTP:https://www.cnblogs.com/sjsea/p/13131703.html
昨天上班的时候发现的,我是怀疑那台机子有问题?但是根本不知道什么情况,没有什么解决思路,希望有人能告诉我。
解决方法:
new:在IP列表中不要放上自己的IP。
本地文件被修改了,我就将它的权限设置为只读。虽然问题是解决了,但是根本原因还是不知道。