1. 程式人生 > >mac使用expect實現自動登入跳板機

mac使用expect實現自動登入跳板機

之前一直手動輸入密碼來登入跳板機,換了新公司要跳兩次很麻煩  網上看到了expect很好用  記錄下

  1. mac上安裝expect 和 ga-cmd
  2. 使用expect實現自動登入的自行優化指令碼如下
    1. #這個是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
    2. 對於動態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 &

cookie實現自動登入

                                         

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