創(chuàng)建遠(yuǎn)程連接快捷方式

登錄界面

創(chuàng)建并進(jìn)入文件夾
mkdir ~/doc/tools/testbin
cd ~/doc/tools/testbin

一肃廓、創(chuàng)建賬戶密碼文件

  1. 創(chuàng)建文件:
    vim password.lst
  2. 輸入以下內(nèi)容
1:172.16.6.1:22:root:123456:(root)XX服務(wù)器1
2:172.16.6.2:22:root2:123456:(root)XX測試服務(wù)器2
3:172.16.6.3:22:root3:123456:(csapp)XX測試服務(wù)器3
4:172.16.6.4:22:root4:123456:(tgweb)XX 測試服務(wù)器4

注意:ip弊知、端口、用戶名钻哩、密碼等自行替換

  1. ESC退出編輯模式, 輸入:x退出

二、創(chuàng)建連接文件

  1. 創(chuàng)建文件:
    vim ssh_login.exp
  2. 輸入以下內(nèi)容
#!/usr/bin/expect -f
set TARGET [lindex $argv 0]
set USER [lindex $argv 1]
set PASSWD [lindex $argv 2]
set PORT [lindex $argv 3]
set timeout 10

spawn ssh $USER@$TARGET -p $PORT
expect {
    "*yes/no" {send "yes\r"; exp_continue}
    "*password:" {send "$PASSWD\r"}
}
interact
  1. ESC退出編輯模式, 輸入:x退出

三肛冶、創(chuàng)建連接界面

  1. 創(chuàng)建文件:
    vim so.sh
  2. 輸入以下內(nèi)容
#!/bin/bash

direc=`dirname $0`
function color(){
    none="\033[0m"
    black="\033[0;30m"
    dark_gray="\033[1;30m"
    blue="\033[0;36m"
    light_blue="\033[1;34m"
    green="\033[0;32m"
    light_green="\033[1;32m"
    cyan="\033[0;36m"
    light_cyan="\033[1;36m"
    red="\033[0;31m"
    light_red="\033[1;31m"
    purple="\033[0;35m"
    light_purple="\033[1;35m"
    brown="\033[0;33m"
    yellow="\033[1;33m"
    light_gray="\033[0;37m"
    white="\033[1;37m"
    close="\033[m" 
    case $1 in
        # none)
        #     echo -e "$none $2 $close"
        # ;;
        blue)
            echo "$blue $2 $close"
        ;;
        green)
            echo "$green $2 $close"
        ;;
        red)
            echo "$red $2 $close"
        ;;
        purple)
            echo "$purple $2 $close"
        ;; 
        yellow)
            echo "$yellow $2 $close"
        ;;
        white)
            echo "$white $2 $close"
        ;;

        *)
            echo "Input color error!!"
        ;;
    esac
}

function copyright(){
    echo "##################################################"
    color blue "------------SSH Login Platform------------"
    echo "##################################################"
    echo
}

function underline(){
    echo "-----------------------------------------"
}

function main(){
        while [ True ];do
            echo "序號 |       主機(jī)      | 說明"
            underline
            awk 'BEGIN {FS=":"} {printf("\033[0;31m% 3s \033[m | \033[1;33m%15s | \033[1;37m%s\n",$1,$2,$6)}' $direc/password.lst
            underline
            read -p '[*] 選擇主機(jī)(按q退出): ' number
            pw="$direc/password.lst"
            ipaddr=$(awk -v num=$number 'BEGIN {FS=":"} {if($1 == num) {print $2}}' $pw)
            port=$(awk -v num=$number 'BEGIN {FS=":"} {if($1 == num) {print $3}}' $pw)
            username=$(awk -v num=$number 'BEGIN {FS=":"} {if($1 == num) {print $4}}' $pw)
            passwd=$(awk -v num=$number 'BEGIN {FS=":"} {if($1 == num) {print $5}}' $pw)
        
            case $number in
                [0-9]|[0-9][0-9]|[0-9][0-9][0-9])
                    echo $passwd | grep -q ".pem$"
                    RETURN=$?
                    if [[ $RETURN == 0 ]];then
                        ssh -i $direc/keys/$passwd $username@$ipaddr -p $port
                        echo "ssh -i $direc/$passwd $username@$ipaddr -p $port"
                    else
                        expect -f $direc/ssh_login.exp $ipaddr $username $passwd $port
                    fi
                ;;
                "q"|"quit")
                    exit
                ;;
        
                *)
                    echo "Input error!!"
                ;;
            esac
        done
}

copyright
main

  1. ESC退出編輯模式, 輸入:x退出
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末街氢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子睦袖,更是在濱河造成了極大的恐慌珊肃,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馅笙,死亡現(xiàn)場離奇詭異伦乔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)董习,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門烈和,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人皿淋,你說我怎么就攤上這事招刹。” “怎么了窝趣?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵疯暑,是天一觀的道長。 經(jīng)常有香客問我高帖,道長缰儿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任散址,我火速辦了婚禮乖阵,結(jié)果婚禮上宣赔,老公的妹妹穿的比我還像新娘。我一直安慰自己瞪浸,他們只是感情好儒将,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著对蒲,像睡著了一般钩蚊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蹈矮,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天砰逻,我揣著相機(jī)與錄音,去河邊找鬼泛鸟。 笑死蝠咆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的北滥。 我是一名探鬼主播刚操,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼再芋!你這毒婦竟也來了菊霜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤济赎,失蹤者是張志新(化名)和其女友劉穎鉴逞,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體联喘,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡华蜒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豁遭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叭喜。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蓖谢,靈堂內(nèi)的尸體忽然破棺而出捂蕴,到底是詐尸還是另有隱情,我是刑警寧澤闪幽,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布啥辨,位于F島的核電站,受9級特大地震影響盯腌,放射性物質(zhì)發(fā)生泄漏溉知。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望级乍。 院中可真熱鬧舌劳,春花似錦、人聲如沸玫荣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捅厂。三九已至贯卦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間焙贷,已是汗流浹背撵割。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辙芍,地道東北人睁枕。 一個(gè)月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像沸手,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子注簿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一契吉、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,748評論 0 10
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,401評論 0 5
  • https://www.cnblogs.com/qiumingcheng/p/6275510.html ctrl ...
    shuff1e閱讀 5,494評論 0 3
  • 1. Vim的幾種模式 正常模式:可以使用快捷鍵命令,或按:輸入命令行诡渴。 插入模式:可以輸入文本捐晶,在正常模式下,按...
    紅線路亞灣閱讀 17,051評論 0 1
  • 在開發(fā)微服務(wù)的過程中妄辩,分布式數(shù)據(jù)管理是必須解決的問題惑灵。不同服務(wù)數(shù)據(jù)庫選擇的多樣性,事務(wù)問題及跨服務(wù)的數(shù)據(jù)查詢都是我...
    cnhuangliang閱讀 2,602評論 0 0