前言
今天升级openssh的漏洞,由于升级方法是在网上搜的难免会有些坑。虽然做好了万全的心理准备,但被坑的时候还是头大了一整天!
网上传的比较多的升级方法是手动升级ssh,这种方法费时费力,有条件的找好yum源直接:
yum upgrade openssh
像我这种没有外网没有yum源的就只能手动升级(需要升级的服务器太多可以研究自己搭repo源),不过好在需要升级的服务器不是很多,so 就先入了他的坑。
第一太顺利升级,but 第二台就没那么幸运了:在升级zlib时脑残忘记编译zlib就直接删掉了,本来顺序应该是 configure > make > del ,结果忘记编译就直接删除了,
导致 curl 、rpm 、scp 、yum 、 ssh等工具都不能用blabla... 算了还是直接说解决方法吧
总之以后没事不要手动删除系统依赖库!!!!!
解决方案
以上链接方法均依赖ssl或ssh,可是并不影响 socket 的通信,而python为系统内置程序刚好可以使用 socket 。那么问题就好解决了:
自己搭一个FTP服务器,然后用python去下载下来就行了
python 2.6.6 import urllib import urllib2 import requests print "downloading with urllib" url = 'http://192.168.1.1/test/demo.zip' print "downloading with urllib" urllib.urlretrieve(url, "demo.zip")