目錄
- 前言
- 安裝教程
前言
之前寫過使用用戶名密碼,以及掃描二維碼方式驗證后臺登錄ssh的文章:【點擊跳轉】,
但是這樣還是不太保險,也存在被人利用的情況,因為別人破解你的后臺你壓根不知道,因此想到使用郵件驗證碼來提高驗證服務器登錄ssh的安全性,
如果有人破解了你ssh的用戶名和密碼,那么就會發送一個驗證碼郵件,當你在不知情的情況下收到這種郵件,那么恭喜你被人破解了服務器密碼了,
但是請放心,他肯定不知道你的郵件驗證碼,此時你就得修改服務器埠,以及密碼咯,你自己正常登陸ssh時,輸入郵箱驗證碼就能正常登陸,
安裝教程
可以去我的【Gitee】查看安裝教程,以及下載使用腳本等,
下面我把安裝使用教程下下來:
- 執行
go get gopkg.in/gomail.v2下載go發送郵件的庫, - 執行
go build -o /janbar/sbin/sendmail sendmail.go,編譯發送郵件的可執行程式, - 執行
cp sendmail.json /janbar/etc/sendmail.json,并根據實際情況填寫自己的資訊,現在郵箱密碼基本都是授權碼, - 按照上面那種方式,將sendmail.sh寫到如下配置中,重新登錄ssh,郵箱收到驗證碼,填寫驗證碼回車,大功告成,
root@root:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/sendmail.sh
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/218107.html
標籤:Go
下一篇:web專案中跳轉路徑的使用
