#shc是一個專業的加密shell腳本的工具.它的作用是把shell腳本轉換為一個可執行的二進制檔案,這個辦法很好的解決了腳本中含有IP、密碼等不希望公開的問題.
http://www.datsi.fi.upm.es/~frosal/sources/ shc的官網下載下傳位址
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
tar -xf shc-3.8.9.tgz
cd shc-3.8.9
mkdir -pv /usr/local/man/man1
#這步是必須的,因為shc将安裝指令到/usr/local/bin/目錄下,将幫助文檔存放在/usr/local/man/man1/目錄下,如果系統中無此目錄,安裝時會報錯,可建立此目錄後再執行安裝
make install
#這是要回答yes或者y,不能直接回車,否則會報錯
shc使用方法
shc -r -f script-name
運作後會生成兩個檔案,script-name.x和script-name.x.c.其中script-name.x是加密後的可執行的二進制檔案;用./script-name即可運作,script-name.x.c是生成script-name.x的原檔案(c語言).
shc -e 18/10/2019 -m " It's too late to run this script " -f script.s
參考文檔http://m.jb51.net/article/58853.htm
方法二:
使用vim編輯shell腳本時,在指令模式下輸入 :X ,即提示輸入密碼,這種方式也可以加密。
本文轉自 zhuhc1988 51CTO部落格,原文連結:http://blog.51cto.com/changeflyhigh/1953695,如需轉載請自行聯系原作者