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

批量修改ssh配置的expect腳本

 更新時(shí)間:2013年03月02日 19:39:20   作者:  
公司服務(wù)器一般通過ssh進(jìn)行遠(yuǎn)程管理。以前大家登錄的時(shí)候,都是隨意選內(nèi)外網(wǎng)IP進(jìn)入。王總接手后,說這事隱患太大了,必須禁了外網(wǎng)ssh

第一思路,用iptables把外網(wǎng)ssh的包DROP掉;
第二思路,用tcpwrapper把sshd的allow寫死;
第三思路,修改sshd_config,只監(jiān)聽內(nèi)網(wǎng)請求。

由于一些說不清楚的原因,iptables的辦法沒法用;而tcpwrapper占用CPU資源較多;所以最后決定用第三種辦法。

公司服務(wù)器比較多,而且根據(jù)隨機(jī)登錄查看的結(jié)果,sshd_config內(nèi)容居然還太不一樣~~手工干了一天,改了兩組服務(wù)器后,終于下定決心要整個(gè)全自動腳本出來干活…… 目前的辦法是這樣的:

cat ssh.exp

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

#!/usr/bin/expect -f
log_file exp.log
set timeout -1
set ipaddr [lrange $argv 0 0]
for {set i 1} {$i<4} {incr i} {
    spawn ssh $ipaddr
    expect {
        "*password:" break
        "to host" {sleep 2};
        sleep 3
    }
}
send "123456r"
expect "]#"
send "cd /etc/sshr"
send "cp sshd_config sshd_config.`date +%F-%T`.bakr"
send "sed -i /^ListenAddress.*$/d sshd_configr"
send "echo ListenAddress `/sbin/ifconfig eth0|awk '/inet /{print $2}'|awk -F: '{print $2}'` >> sshd_configr"
send "service sshd restartr"
send "exitr"
interact

cat do.sh

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

#!/bin/sh
for ip in `cat ip.lst`
do
    ./ssh.exp $ip > /dev/null 2>&1
done
cat exp.log | grep host | awk '{print $5}'|sort|uniq >> errorip
echo "以下IP無法修改";cat errorip

相關(guān)文章

  • linux的cut命令用法總結(jié)

    linux的cut命令用法總結(jié)

    今天小編就為大家分享一篇關(guān)于linux的cut命令用法總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Linux進(jìn)程通信(IPC)方式簡介

    Linux進(jìn)程通信(IPC)方式簡介

    linux下進(jìn)程間通信的幾種主要方式:管道(pipe)和有名管道(FIFO)、信號(signal)、消息隊(duì)列、共享內(nèi)存(shared memory)、信號量(semaphore)、套接字(socket),本文對這些做簡單介紹
    2013-12-12
  • Linux中的特殊符號與正則表達(dá)式

    Linux中的特殊符號與正則表達(dá)式

    這篇文章主要介紹了Linux中的特殊符號與正則表達(dá)式,需要的朋友可以參考下
    2017-09-09
  • Bash中數(shù)組的操作教程

    Bash中數(shù)組的操作教程

    這篇文章主要介紹了Bash數(shù)組操,包括定義數(shù)組、讀取數(shù)組、修改數(shù)組以及數(shù)組循環(huán),文中通過示例代碼給出了詳細(xì)的介紹,有需要的朋友可以參考下,下面來一起看看吧。
    2016-12-12
  • shell腳本正則匹配文件中的Email并寫入到文件中代碼分享

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

    有時(shí)我們會處理日志文件,或其他文本文件,并將里面含有的Email讀取出來,可以利用shell處理文件的方法來讀取
    2014-04-04
  • shell中如何批量注釋和取消注釋

    shell中如何批量注釋和取消注釋

    這篇文章主要介紹了shell中如何批量注釋和取消注釋,幫助大家更好的理解和學(xué)習(xí)shell腳本,感興趣的朋友可以了解下
    2020-08-08
  • Linux下使用shell腳本自動執(zhí)行腳本文件

    Linux下使用shell腳本自動執(zhí)行腳本文件

    這篇文章主要介紹了Linux下使用shell腳本自動執(zhí)行腳本文件的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • shell字符串匹配的實(shí)現(xiàn)

    shell字符串匹配的實(shí)現(xiàn)

    這篇文章主要介紹了shell字符串匹配的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • csh腳本語法實(shí)例

    csh腳本語法實(shí)例

    這篇文章主要介紹了csh腳本語法實(shí)例,小編看起來和bash shell也差不太多,需要的朋友可以參考下
    2014-11-11
  • Shell實(shí)現(xiàn)猜數(shù)字游戲

    Shell實(shí)現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細(xì)介紹了Shell實(shí)現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論

乐业县| 措勤县| 巴南区| 当阳市| 汉寿县| 布拖县| 铜山县| 嘉黎县| 凉山| 吴桥县| 会宁县| 沂南县| 清远市| 横山县| 高安市| 准格尔旗| 吉林省| 马鞍山市| 亳州市| 齐河县| 托克逊县| 蕉岭县| 宜黄县| 凤阳县| 滦平县| 德化县| 昭平县| 莱芜市| 中阳县| 宝清县| 云霄县| 弋阳县| 广宁县| 波密县| 海门市| 金寨县| 刚察县| 麦盖提县| 武定县| 陆良县| 和林格尔县|