相信程式設計師們都避免不了通過堡壘機登入伺服器來檢視問題,如何快速登入伺服器而不用繁瑣地輸入密碼等等步驟呢?下面的shell指令碼幫你完成。
auto-login.sh
#!/usr/bin/expect -f
#定義堡壘機賬號/密碼/ip
set user ***
set passwd ***
set bastion_host ***
if
#preview
if
}#執行ssh操作,登陸到堡壘機
spawn ssh $user@$bastion_host
#檢測命令列的返回資訊,匹配password關鍵字
expect "*password:"
#自動輸入密碼 回車
send "$passwd\n"
#沒有引數直接返回終端
if
#監測命令列的返回資訊,匹配下面關鍵字
expect "opt or host>:"
#傳送登入的機器
send "$dest_host\n"
#自動互動
interact
然後就是將這個指令碼執行放到.bashrc檔案或是your_custom.zsh(mac os)檔案中別名就ok啦
alias autologin='/usr/local/sbin/auto-login.sh'
接下來就可以:
$ autologin qa //直接到qa機器
$ autologin pre //直接到preview機器
$ autologin //直接到指定機器
$ autologin //跳到堡壘機歡迎介面 可以檢視需要的機器名稱
一行命令 從 ELK 遷移日誌服務
摘要 日誌服務相比自建 elk 在功能 效能 規模和成本等方面有諸多優勢。對於已經儲存在 elasticsearch 中的資料,使用者只需要一行命令就能方便地將資料遷移至日誌服務。日誌服務相比自建 elk 在功能 效能 規模和成本等方面有諸多優勢,參閱自建elk vs 日誌服務 sls 全方位對比。...
一行命令 從 ELK 遷移日誌服務
日誌服務相比自建 elk 在功能 效能 規模和成本等方面有諸多優勢,參閱自建elk vs 日誌服務 sls 全方位對比。對於已經儲存在 elasticsearch 中的資料,使用者只需要一行命令就能方便地將資料遷移至日誌服務。資料遷移顧名思義是指將資料從某個資料來源遷移到另外乙個資料來源。根據不同資...
一行命令安裝apk
話說,最近入手了mac,嘿嘿,做好了吃土的準備 我們都知道怎樣用adb命令安裝乙個apk,但是在次次開發更新除錯的過程中,還是覺得不太爽,有木有更高效的方法呢,思路如下 配置adb環境變數 使用adb命令安裝apk 便捷安裝 將adb安裝apk的命令儲存成指令碼檔案,執行指令碼檔案安裝 便捷公升級 ...