OK論壇

 找回密碼
 註冊
查看: 972|回復: 0

如何利用 bash 的 shell script 自動取得 Cisco 交換器或是路由器的組態設定?☆重點

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-5-26 23:24:43 | 顯示全部樓層 |閱讀模式
本帖最後由 ssaa 於 2009-5-26 11:27 PM 編輯

撰寫一個bash的shell script,自動取得Cisco交換器或是路由器的組態設定,如此,我們可以配合UNIX機器上的自動排程機制(CRON),定期備份組態設定。

#!/bin/bash

router=10.10.10.10
password=cisco
enable_mode='enable'
enable_password=cisco
term_length="terminal length"
cmd='show run'

echo open $host
sleep 1
echo $password
sleep 1
echo $enable_mode
sleep 1
echo $enable_password
sleep 1
echo $term_length 0
sleep 1
echo $cmd
sleep 1
echo $term_length 24
sleep 1
echo exit

如果以上的程式名稱為telnet.sh,我們便可以在命令提示字元(prompt)下達指令:

./telnet.sh | telnet

就可以得到IP位址為10.10.10.10的Cisco交換器或是路由器的組態設定了。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|OK討論區

GMT+8, 2025-6-24 10:04 PM , Processed in 0.060336 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表