校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Shell腳本實現自動輸入密碼登錄服務器

Shell腳本實現自動輸入密碼登錄服務器

熱門標簽:衛星地圖標注地名 奧維互動地圖標注參數 聯通電話機器人怎么接 電銷機器人 劍魚 曲阜400電話辦理 地圖標注輻射圖案 寧波智能外呼系統公司 安裝外呼系統費用 申請公司400電話要注意什么

使用Linux的程序員對輸入密碼這個舉動一定不陌生,在Linux下對用戶有嚴格的權限限制,干很多事情越過了權限就得輸入密碼,比如使用超級用戶執行命令,又比如ftp、ssh連接遠程主機等等,如下圖:

那么問題來了,在腳本自動化執行的時候需要輸入密碼怎么辦?比如你的腳本里有一條scp語句,總不能在腳本執行到這一句時手動輸入密碼吧。

針對于ssh或scp命令,可能有人會回答是建立信任關系,關于建立ssh信任關系的方法請自行百度Google,只需要兩行簡單的命令即可搞定,但這并不是常規的解決方案,如果是ftp連接就沒轍了,況且,你不可能為了執行某些命令去給每個你要連接的主機都手動建立ssh信任,這已經偏離了今天主題的本意,今天要說的是在腳本里自動輸入密碼,我們可以想象下,更優雅的方式應該是在腳本里自己配置密碼,當屏幕交互需要輸入時自動輸入進去,要達到這樣的效果就需要用到expect。

安裝
CentOS下安裝命令很簡單,如下

復制代碼 代碼如下:

sudo yum install expect 

至于Mac用戶,可以通過homebrew安裝(需要先安裝homebrew,請自行Google)
復制代碼 代碼如下:

brew install expect 

測試腳本
我們寫一個簡單的腳本實現scp拷貝文件,在腳本里配置密碼,保存為scp.exp如下

復制代碼 代碼如下:

#!/usr/bin/expect 
set timeout 20 
 
if { [llength $argv] 2} { 
    puts "Usage:" 
    puts "$argv0 local_file remote_path" 
    exit 1 

 
set local_file [lindex $argv 0] 
set remote_path [lindex $argv 1] 
set passwd your_passwd 
 
set passwderror 0 
 
spawn scp $local_file $remote_path 
 
expect { 
    "*assword:*" { 
        if { $passwderror == 1 } { 
        puts "passwd is error" 
        exit 2 
        } 
        set timeout 1000 
        set passwderror 1 
        send "$passwd\r" 
        exp_continue 
    } 
    "*es/no)?*" { 
        send "yes\r" 
        exp_continue 
    } 
    timeout { 
        puts "connect is timeout" 
        exit 3 
    } 

注意,第一行很重要,通常我們的腳本里第一行是#!/bin/bash,而這里是你機器上expect程序的路徑,說明這段腳本是由expect來解釋執行的,而不是由bash解釋執行,所以代碼的語法和shell腳本也是不一樣的,其中set passwd your_passwd設置成你自己的密碼,然后執行如下命令

復制代碼 代碼如下:

./scp.exp ./local_file user@host:/xx/yy/ 

執行前確保scp.exp有執行權限,第一個參數為你本地文件,第二個為遠程主機的目錄,運行腳本如果報錯“connect is timeout”,可以把超時設長一點,第二行set timeout 20可以設置超時時間,單位是秒。腳本執行效果如下

還能做什么

細心的同學一定發現了,其實expect提供的是和終端的一種交互機制,輸入密碼只是其中一種應用形式,只要是在終端阻塞需要輸入時,都可以通過expect腳本完成自動輸入,比如前面腳本里配置了兩種交互場景,一種是終端提示"password:"時輸入密碼,還有一種是提示"yes/no)?"時輸入“yes”,如果和遠程主機是第一次建立連接,執行scp.exp腳本效果是這樣的

所以我們可以根據終端的提示來配置輸入命令,這樣就能達到了自動化的效果。至于處理其它交互場景,只需要照著上面的腳本依葫蘆畫瓢就行了

您可能感興趣的文章:
  • Shell腳本中實現把輸入的密碼轉換為*(星號)的方法
  • PowerShell批量修改AD用戶密碼屬性的代碼
  • shell腳本實現隨機生成10個8位密碼
  • PowerShell中實現混淆密碼示例
  • Shell腳本中非交互式修改密碼的兩種方法
  • Shell創建用戶并生成隨機密碼腳本分享
  • shell腳本實現輸入密碼顯示星號

標簽:安康 大慶 江西 仙桃 遵義 三門峽 上饒 大興安嶺

巨人網絡通訊聲明:本文標題《Shell腳本實現自動輸入密碼登錄服務器》,本文關鍵詞  Shell,腳本,實現,自動,輸入,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現自動輸入密碼登錄服務器》相關的同類信息!
  • 本頁收集關于Shell腳本實現自動輸入密碼登錄服務器的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人福利视频在线| 亚洲欧洲www| 亚洲天堂中文字幕| 日韩av一区二区三区四区| 国产精品一卡二卡| 欧美特级限制片免费在线观看| 精品国一区二区三区| 亚洲一区成人在线| 成人动漫视频在线| 国产视频视频一区| 韩国精品主播一区二区在线观看| 欧美亚一区二区| 亚洲精品国产成人久久av盗摄| 国产一区二区三区av电影 | 亚洲午夜久久久久中文字幕久| 国模娜娜一区二区三区| 91麻豆精品91久久久久同性| 洋洋成人永久网站入口| 懂色中文一区二区在线播放| 欧美美女网站色| 亚洲黄一区二区三区| www.一区二区| 日本一区二区三区久久久久久久久不 | 色综合天天综合网国产成人综合天 | 国产精品伦一区| 国产一区视频网站| 精品国产99国产精品| 久久精品国产久精国产爱| 91精品国产黑色紧身裤美女| 亚洲国产成人tv| 精品视频一区三区九区| 亚洲曰韩产成在线| 欧美日韩亚洲综合一区| 午夜精品久久久久影视| 欧美亚洲国产一区二区三区| 一区二区三区四区在线播放| 色诱亚洲精品久久久久久| 亚洲欧美另类久久久精品2019| 91亚洲午夜精品久久久久久| 亚洲精品视频在线观看网站| 欧美日韩一区二区在线观看视频| 亚洲午夜一区二区三区| 欧美美女喷水视频| 久久91精品国产91久久小草| 久久一夜天堂av一区二区三区| 国产精品69毛片高清亚洲| 亚洲国产高清不卡| 91麻豆123| 日韩高清在线电影| 精品国产一区二区三区四区四| 国模冰冰炮一区二区| 中文字幕不卡在线观看| 日本电影欧美片| 蜜芽一区二区三区| 亚洲精品一区在线观看| gogo大胆日本视频一区| 亚洲午夜精品久久久久久久久| 欧美精三区欧美精三区| 精一区二区三区| 中文字幕日本不卡| 91超碰这里只有精品国产| 国产麻豆9l精品三级站| 国产精品久久久久一区二区三区 | 中文字幕的久久| 欧美日韩亚洲不卡| 国内精品写真在线观看| 亚洲视频在线一区二区| 日韩一区二区三区在线| 成人精品鲁一区一区二区| 亚洲五月六月丁香激情| 久久网站最新地址| 欧美日韩一区中文字幕| 国产精品69久久久久水密桃| 一区二区三区免费看视频| 欧美午夜电影网| 国产成人一区在线| 首页国产丝袜综合| 中文字幕成人网| 欧美本精品男人aⅴ天堂| 色偷偷成人一区二区三区91| 久久99精品久久久久| 亚洲综合一二三区| 欧美国产视频在线| 精品国产成人系列| 在线电影欧美成精品| av不卡在线播放| 国产在线视频一区二区| 亚洲国产精品尤物yw在线观看| 国产欧美精品在线观看| 日韩欧美国产麻豆| 欧美日韩视频在线一区二区| av毛片久久久久**hd| 另类调教123区| 日韩不卡在线观看日韩不卡视频| 中文字幕一区二区三区色视频| 日韩欧美国产一区二区在线播放 | 成人国产精品免费观看视频| 奇米影视在线99精品| 一区二区三区欧美激情| 一区免费观看视频| 国产精品国产a级| 久久久久久久久久美女| 精品嫩草影院久久| 日韩精品自拍偷拍| 欧美一级日韩免费不卡| 6080日韩午夜伦伦午夜伦| 欧美日韩一级视频| 在线观看国产日韩| 欧美性欧美巨大黑白大战| 91免费观看国产| 97久久久精品综合88久久| av激情成人网| 91视频国产资源| 91丨porny丨最新| 色女孩综合影院| 欧洲国产伦久久久久久久| 一道本成人在线| 欧美在线|欧美| 欧美在线看片a免费观看| 欧美在线|欧美| 欧美精三区欧美精三区| 欧美一区二区三区四区在线观看| 在线不卡一区二区| 欧美成人精品福利| 亚洲国产精品99久久久久久久久| 久久精品一区二区三区四区| 亚洲国产高清不卡| 亚洲免费在线电影| 亚洲成人tv网| 美女视频网站黄色亚洲| 国产成人久久精品77777最新版本| 国产成人免费视频一区| 97久久精品人人澡人人爽| 色播五月激情综合网| 在线不卡中文字幕播放| 精品久久国产字幕高潮| 亚洲欧美日韩一区二区三区在线观看| 国产精品视频免费| 亚洲va在线va天堂| 国产在线一区观看| av一区二区三区在线| 欧美日韩精品综合在线| 精品国产精品网麻豆系列| 国产精品国模大尺度视频| 一区二区三区美女| 黄色成人免费在线| 色婷婷亚洲综合| 日韩手机在线导航| 亚洲精品综合在线| 久久99精品一区二区三区| 97久久精品人人做人人爽50路| 69堂成人精品免费视频| 国产精品乱码一区二三区小蝌蚪| 亚洲午夜电影在线观看| 国产福利精品导航| 欧美精品第1页| 亚洲欧洲精品天堂一级| 日本aⅴ免费视频一区二区三区 | 亚洲特黄一级片| 久久99日本精品| 色婷婷av一区二区三区gif| 精品粉嫩aⅴ一区二区三区四区| 亚洲欧美日韩久久| 国产毛片一区二区| 欧美久久久久久久久久| 国产精品传媒入口麻豆| 捆绑变态av一区二区三区| 在线亚洲精品福利网址导航| 久久亚洲影视婷婷| 日本最新不卡在线| 欧美丝袜第三区| 亚洲色图丝袜美腿| 成人三级在线视频| www日韩大片| 蜜桃视频一区二区三区| 欧美日韩一级片在线观看| 国产精品麻豆视频| 国产一二精品视频| 亚洲精品在线观| 免费的成人av| 91精品国产综合久久久久久漫画 | 麻豆久久久久久| 在线电影欧美成精品| 亚洲国产裸拍裸体视频在线观看乱了 | 美女被吸乳得到大胸91| 欧美久久一二三四区| 亚洲一区在线视频| 91网站最新网址| 日韩码欧中文字| 99久久久久免费精品国产| 国产亚洲精品资源在线26u| 日本va欧美va精品发布| 777亚洲妇女| 亚洲成人久久影院| 欧美日本在线视频| 日本不卡一二三| 精品久久久久久久久久久久包黑料 | 久久福利资源站| 日韩精品一区二区在线观看| 麻豆视频观看网址久久|