前言
今天升級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")