mac使用expect實現自動登入跳板機
之前一直手動輸入密碼來登入跳板機,換了新公司要跳兩次很麻煩 網上看到了expect很好用 記錄下
- mac上安裝expect 和 ga-cmd
- 使用expect實現自動登入的自行優化指令碼如下
-
-
#這個是expect互動的指令碼,支援輸入引數
#!/usr/bin/expect -f
#設定超時時間
set
timeout 3
#通過引數傳遞 這裡拿到token
set
verification [lindex $argv 0]
#私人密碼
set
password yourpassword
# 連線跳板機
set
host [lindex $argv 1]
spawn
ssh
$host -p35000
#選擇中控機的數字
set
num [lindex $argv 2]
#如果返回的內容包含*Verification code*,傳送動態token值
expect
"*Verification code*"
{send
"$verification\n"
}
#如果返回的內容包含"*password*",傳送你設定的密碼+\n 下面的兩個類似
expect
"*Password*"
{send
"$password\n"
}
expect
"*Option*"
{send
"$num\n"
}
#保持在遠端
interact
- 對於動態token的生成 通過ga-cmd來獲得
-
ga-cmd安裝:http://blog.csdn.net/xingeryue1990/article/details/52980447
相關推薦
mac使用expect實現自動登入跳板機
之前一直手動輸入密碼來登入跳板機,換了新公司要跳兩次很麻煩 網上看到了expect很好用 記錄下 mac上安裝expect 和 ga-cmd使用expect實現自動登入的自行優化指令碼如下 #這個是expect互動的指令碼,支援輸入引數 #!/us
ITERM2 自動登入跳板機指令碼(多跳、帶動態TOKEN)
程式碼如下: 設定方式是:iterm2-preference-Profiles-新建一個profile,並設定Name為a, Command為 /Users/XXX/Desktop/a.sh 在sen text as start內傳入4個引數:USER JUMPER_SE
shell腳本實現企業級簡易跳板機案例
exists login 運維平臺 $* open 添加 done tex 會話 跳板機用途只做ssh中轉,為嚴格控制跳板機數據進出、命令管理等,特對跳板機入口操作進行限制管理。該腳本包含兩種界面風格,詳見下面說明 。 功能說明: * 屏蔽用戶對跳板機系統進行任何未授權操作
php微信網頁開發實現自動登入註冊功能例項
功能:自動登入註冊功能 描述:php實現微信網頁自動登入註冊功能 範圍:適用於所有php版本 thinkphp5.0例項 $token = cookie('token'); if($token){ //這裡寫登入後的邏輯 }else{ $
Python實現自動登入,強行突破圖形驗證碼!
驗證碼有圖形驗證碼、極驗滑動驗證碼、點觸驗證碼、宮格驗證碼。這回重點講講圖形驗證碼的識別。 學習Python中有不明白推薦加入交流群 號:516107834 &
MAC下使用expect先登入跳板機再登入遠端伺服器
mac使用ssh遠端連線伺服器沒有儲存密碼的功能,後來使用指令碼寫了一個讀取密碼然後自動登入的功能,用著挺好。但是最近公司為了安全起見,不再讓直接連線測試伺服器,必須先登入跳板機,再通過跳板機登入測試伺服器.....每次要輸兩次密碼,好麻煩的說。 為了不這麼麻煩,在網上搜了一下如何使用指令碼直接登入,結
利用Python識別圖形驗證碼!實現自動登入!室友驚訝的合不攏嘴!
驗證碼有圖形驗證碼、極驗滑動驗證碼、點觸驗證碼、宮格驗證碼。這回重點講講圖形驗證碼的識別。 雖說圖形驗證碼最簡單,但是對於我這等新手,還是要苦學一番。首先尋找測試網站,網站選的是如雲閣小說網,小網站不怕被封。他們的驗證碼一般如下:
SSM整合系列之 基於Shiro框架實現自動登入(RememberMe)
一、前言:Shiro框架提供了記住我(RememerMe)的功能,比如我們訪問一些網站,關閉了瀏覽器,下次再開啟還是能記住你是誰,下次訪問的時候無需登入即可訪問,本文將實現記住我的功能。 專案git地址:https://github.com/gitcaiqing/SSM_DEMO.git
mstsc儲存使用者名稱和密碼,實現自動登入遠端桌面
MSTSC引數說明 首先可以使用mstsc /?來檢視關於mstsc的引數說明 根據上述的命令說明,我這裡實現的bat檔案為 mstsc C:/a.rdp /console /v: xxx.xxx.xxx.xxx:3389 rdp檔案生成方法 最近由
Filter實現自動登入
filter的簡介 filter是對客戶端訪問資源的過濾,符合條件放行,不符合條件不放行,並且可以對目 標資源訪問前後進行邏輯處理 步驟: 思路: 前臺有一個 <input type="checkbox" name="autoLogin" value="
filter實現自動登入的程式碼
@WebFilter("/AutoLoginFilter") public class AutoLoginFilter implements Filter { public void init(FilterConfig fConfig) throws ServletExce
expect實現自動登入指令碼
寫在前面:目前在公司是一人一臺虛擬機器,大多數工作都要在虛擬機器上完成,為此每天要執行很多次【ssh [email protected]】指令登入虛擬機器;有很多方式解決這個問題,如使用xsh
【2018.05.07】python3.6+selenium 實現自動登入126/163郵箱,然後傳送郵件
# coding:utf-8 ''' 說明: 這個自動化指令碼要實現的是: 自動登入126/163郵箱, 傳送郵件遇到的問題:什麼時候切控制代碼, 有些總是定位不到的屬性如何定位(css)值得擁有 ''' from selenium import webdriver impor
登入介面如何實現記住使用者名稱和密碼 且實現自動登入
最近在一次練習中遇到了一個問題,如何在登入介面實現記住使用者名稱和密碼,並且可以進行勾選是否自動登入。 首先,給大家看下我的登陸介面。 很顯然,我佈置了checkbox,一個用於記住密碼,一個用於自動登入。 <label> <input type
利用shell的expect實現自動登入伺服器
前言:使用ssh登入內網伺服器,每次都要輸入以下命令,次數多了就感覺很麻煩。 [email protected]:~$ ssh [email protected] [email protected]'s password: 現在,我們可以使用Expect實現複雜的互
Filter過濾器實現自動登入
Filter介紹問題:Filter是什麼,它能做什麼? 1.從兩個方面來解析Filter是什麼? 1.功能 可以幫助我們對請求與響應操作進行過濾。 2.技術 Sun公司定義的一個介面,javax.servlet.Filter 2.Fil
[Python爬蟲] Selenium實現自動登入163郵箱和Locating Elements介紹
前三篇文章介紹了安裝過程和通過Selenium實現訪問Firefox瀏覽器並自動搜尋"Eastmount"關鍵字及截圖的功能。而這篇文章主要簡單介紹如何實現自動登入163郵箱,同時繼續介紹Selenium+Python官網Locating Elements部
Android使用SharedPreferences實現自動登入
今天完善了自己app的登入介面,主要就是添加了記住密碼和自動登入的功能,記錄一下怎麼利用輕量級的儲存SharedPreferences來實現這兩個功能。 先說一下SharedPreferences介紹: SharedPreferences是Android平臺上一個輕量級的儲
.net mvc 利用cookie實現自動登入 退出後登出資訊
1.登入Action中將使用者資訊加入到cookie中: HttpCookie cookie = new HttpCookie("useridMsg"); cookie.Expires= DateTime.Now.AddDays(7); cookie["u