亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

shell腳本自動(dòng)輸入用戶名和密碼的實(shí)現(xiàn)

 更新時(shí)間:2023年02月20日 10:04:03   作者:hnht1989  
本文主要介紹了shell腳本自動(dòng)輸入用戶名和密碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

場(chǎng)景:

shell腳本中,scp和ssh連接時(shí),自動(dòng)輸入用戶名和密碼。

解決方案:

例:

#!/bin/bash
remoteIp=IP
remoteUser=用戶名
remotePw=密碼

function download(){
? remoteFile=$1
? localDir=$2
? expect << EOF
? ? set timeout 1200;
? ? spawn scp -r -p $remoteUser@$remoteIp:"$remoteFile" "$localDir"
? ? expect{
? ? ? "*yes/no*" {send "yes\n";exp_continue}
? ? ? "*Permission denied*" {exit 1}
? ? ? "*password*" {send "$remotePw\n";exp_continue}
? ? ? "*Killed by signal 1" {exit 1}
? ? }
EOF
}

fucntion remoteCmd(){
? cmd=$1
? expect << EOF
? ? set timeout 1200;
? ? spawn ssh $remoteUser@$remoteIp
? ? expect{
? ? ? "*yes/no*" {send "yes\n";exp_continue}
? ? ? "*Permission denied*" {exit 1}
? ? ? "*password*" {send "$remotePw\n";exp_continue}
? ? ? "*\$ " {send "\n"}
? ? }
? ? expect "*\$ " {send "$cmd\n"}
? ? expect "*\$ " {send "exit\n"}
EOF
}

remoteCmd "ls -l"

到此這篇關(guān)于Shell 腳本自動(dòng)輸入密碼的三種方式小結(jié)的文章就介紹到這了,更多相關(guān)Shell 自動(dòng)輸入密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Systemctl列出Linux中所有服務(wù)的操作步驟

    使用Systemctl列出Linux中所有服務(wù)的操作步驟

    在 Linux 系統(tǒng)中,Systemctl 是一個(gè)強(qiáng)大的工具,用于管理系統(tǒng)的服務(wù)和守護(hù)進(jìn)程,它可以讓用戶輕松地啟動(dòng)、停止、重啟以及管理各種系統(tǒng)服務(wù),本文將詳細(xì)介紹如何使用 Systemctl 來(lái)列出 Linux 中的所有服務(wù),需要的朋友可以參考下
    2024-05-05
  • linux啟動(dòng)級(jí)別的含義(init 0-6)

    linux啟動(dòng)級(jí)別的含義(init 0-6)

    這篇文章主要介紹了linux啟動(dòng)級(jí)別的含義(init 0-6),需要的朋友可以參考下
    2014-02-02
  • shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本

    shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本

    今天小編就為大家分享一篇關(guān)于shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • csh腳本語(yǔ)法實(shí)例

    csh腳本語(yǔ)法實(shí)例

    這篇文章主要介紹了csh腳本語(yǔ)法實(shí)例,小編看起來(lái)和bash shell也差不太多,需要的朋友可以參考下
    2014-11-11
  • find 命令全集

    find 命令全集

    find命令用來(lái)在指定目錄下查找文件,本文給大家整理了關(guān)于find命令的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • linux下批量刪除utf8 bom的實(shí)現(xiàn)方法

    linux下批量刪除utf8 bom的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇linux下批量刪除utf8 bom的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 使用SHC對(duì)Shell腳本進(jìn)行封裝和源碼隱藏的方法

    使用SHC對(duì)Shell腳本進(jìn)行封裝和源碼隱藏的方法

    shc是一個(gè)由C語(yǔ)言編寫(xiě)的Shell腳本加密程序,它可以將你的腳本編譯成二進(jìn)制可執(zhí)行文件,從而隱藏源碼,這篇文章主要介紹了如何使用SHC對(duì)Shell腳本進(jìn)行封裝和源碼隱藏,需要的朋友可以參考下
    2023-10-10
  • Shell之function函數(shù)的定義及調(diào)用示例

    Shell之function函數(shù)的定義及調(diào)用示例

    本文主要介紹了Shell之function函數(shù)的定義及調(diào)用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • linux下使用shell腳本輸出帶顏色字體

    linux下使用shell腳本輸出帶顏色字體

    這篇文章主要介紹了linux下使用shell腳本輸出帶顏色字體,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-06-06
  • 淺談ctrl+c,ctrl+d,ctrl+z在linux中的意義

    淺談ctrl+c,ctrl+d,ctrl+z在linux中的意義

    下面小編就為大家?guī)?lái)一篇淺談ctrl+c,ctrl+d,ctrl+z在linux中的意義。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01

最新評(píng)論