最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ssh遠(yuǎn)程執(zhí)行命令方法和Shell腳本實(shí)例

 更新時(shí)間:2015年04月16日 10:59:41   投稿:junjie  
這篇文章主要介紹了ssh遠(yuǎn)程執(zhí)行命令方法和Shell腳本實(shí)例,本文講解了ssh執(zhí)行遠(yuǎn)程操作方法和遠(yuǎn)程執(zhí)行命令shell腳本示例,需要的朋友可以參考下

寫這篇博客之前,我google了一堆相關(guān)文章,大都是說(shuō)修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,沒(méi)有遠(yuǎn)程虛擬終端這個(gè)方法就是浮云,ubuntu10.04 server 親測(cè)?。?/p>

ssh執(zhí)行遠(yuǎn)程操作
命令格式

復(fù)制代碼 代碼如下:

ssh -p $port $user@$p 'cmd' 
 
$port : ssh連接端口號(hào) 
$user: ssh連接用戶名 
$ip:ssh連接的ip地址 
cmd:遠(yuǎn)程服務(wù)器需要執(zhí)行的操作 

準(zhǔn)備工作

基于公私鑰認(rèn)證或者用戶名密碼認(rèn)證能確保登錄到遠(yuǎn)程local2服務(wù)器(有點(diǎn)基本運(yùn)維知識(shí)的人做這個(gè)事情都不是問(wèn)題)
cmd如果是腳本,注意絕對(duì)路徑問(wèn)題(相對(duì)路徑在遠(yuǎn)程執(zhí)行時(shí)就是坑)

不足

這個(gè)命令可以滿足我們大多數(shù)的需求,但是通常運(yùn)維部署很多東西的時(shí)候需要root權(quán)限,但是有幾處限制:
遠(yuǎn)程服務(wù)器local2禁止root用戶登錄
在遠(yuǎn)程服務(wù)器腳本里轉(zhuǎn)換身份用expect需要send密碼,這樣不夠安全

ssh的-t參數(shù)

復(fù)制代碼 代碼如下:

-t      Force pseudo-tty allocation.  This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful, e.g. when implementing menu services.  Multiple -t options force tty allocation, even if ssh has no local tty. 

中文翻譯一下:就是可以提供一個(gè)遠(yuǎn)程服務(wù)器的虛擬tty終端,加上這個(gè)參數(shù)我們就可以在遠(yuǎn)程服務(wù)器的虛擬終端上輸入自己的提權(quán)密碼了,非常安全
命令格式

復(fù)制代碼 代碼如下:

ssh -t -p $port $user@$ip  'cmd' 

示例腳本

復(fù)制代碼 代碼如下:

#!/bin/bash 
 
#變量定義 
ip_array=("192.168.1.1" "192.168.1.2" "192.168.1.3") 
user="test1" 
remote_cmd="/home/test/1.sh" 
 
#本地通過(guò)ssh執(zhí)行遠(yuǎn)程服務(wù)器的腳本 
for ip in ${ip_array[*]} 
do 
    if [ $ip = "192.168.1.1" ]; then 
        port="7777" 
    else 
        port="22" 
    fi 
    ssh -t -p $port $user@$ip "remote_cmd" 
done 

這個(gè)方法還是很方便的,-t虛擬出一個(gè)遠(yuǎn)程服務(wù)器的終端,在多臺(tái)服務(wù)器同時(shí)部署時(shí)確實(shí)節(jié)約了不少時(shí)間??!

相關(guān)文章

  • shell腳本正則匹配文件中的Email并寫入到文件中代碼分享

    shell腳本正則匹配文件中的Email并寫入到文件中代碼分享

    有時(shí)我們會(huì)處理日志文件,或其他文本文件,并將里面含有的Email讀取出來(lái),可以利用shell處理文件的方法來(lái)讀取
    2014-04-04
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

    bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpret

    這篇文章主要介紹了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以參考下
    2014-10-10
  • Linux查看當(dāng)前系統(tǒng)的資源占用情況的常用命令

    Linux查看當(dāng)前系統(tǒng)的資源占用情況的常用命令

    本文介紹了幾種常用的系統(tǒng)性能監(jiān)控工具,包括top、free、vmstat和iostat等命令的使用方法及其參數(shù)說(shuō)明,通過(guò)這些工具可以有效監(jiān)控CPU、內(nèi)存、磁盤IO等關(guān)鍵資源的狀態(tài),需要的朋友可以參考下
    2025-04-04
  • shell中case的使用

    shell中case的使用

    case語(yǔ)句是基于值的多分支選擇結(jié)構(gòu),通過(guò)匹配表達(dá)式的值來(lái)執(zhí)行相應(yīng)的代碼塊,它的基本結(jié)構(gòu)包括case關(guān)鍵字、待匹配的表達(dá)式、模式、代碼塊、默認(rèn)分支(*)和結(jié)束關(guān)鍵字esac,感興趣的可以了解一下
    2024-11-11
  • Linux系統(tǒng)links和elinks命令的基本使用教程

    Linux系統(tǒng)links和elinks命令的基本使用教程

    links和elinks都是Linux系統(tǒng)下的命令行瀏覽器,主要用于在終端中查看網(wǎng)頁(yè)內(nèi)容,這篇文章主要介紹了Linux系統(tǒng)之links和elinks命令的基本使用,需要的朋友可以參考下
    2023-09-09
  • shell模糊匹配與正則詳解

    shell模糊匹配與正則詳解

    這篇文章主要介紹了shell模糊匹配與正則詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • shell中打印ssh登錄遠(yuǎn)端ip地址的實(shí)現(xiàn)

    shell中打印ssh登錄遠(yuǎn)端ip地址的實(shí)現(xiàn)

    本文主要介紹了shell中打印ssh登錄遠(yuǎn)端ip地址的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2008-12-12
  • awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

    awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

    這篇文章主要介紹了awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié),用大量實(shí)例來(lái)說(shuō)明和講解,需要的朋友可以參考下
    2014-07-07
  • 詳解shell 變量的高級(jí)用法示例

    詳解shell 變量的高級(jí)用法示例

    這篇文章主要介紹了詳解shell 變量的高級(jí)用法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Shell時(shí)間(date)相關(guān)命令

    Shell時(shí)間(date)相關(guān)命令

    這篇文章主要介紹了Shell時(shí)間(date)相關(guān)命令,需要的朋友可以參考下
    2015-11-11

最新評(píng)論

昭觉县| 库伦旗| 大丰市| 旅游| 东丽区| 柘荣县| 曲周县| 望都县| 雷州市| 丹凤县| 台中市| 葫芦岛市| 大庆市| 平武县| 肃北| 山阴县| 阳城县| 彩票| 墨玉县| 龙泉市| 内黄县| 五大连池市| 濮阳县| 巴林左旗| 普安县| 醴陵市| 乳山市| 临江市| 嵩明县| 洪泽县| 乐业县| 万全县| 巴东县| 稻城县| 湾仔区| 延长县| 响水县| 喀喇| 海安县| 揭阳市| 紫云|