FastHandle is fast operation tools for infrastructure configurations and tests.
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
fhscripts:fh:fhssh.sh.html [2017/12/31 23:28] kurihara |
fhscripts:fh:fhssh.sh.html [2019/02/12 23:20] (current) kurihara |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| [[: | [[: | ||
| - | ====== fhssh.sh | + | ====== |
| + | |||
| + | $FHHOME/ | ||
| - | \\ | ||
| {{INLINETOC}} | {{INLINETOC}} | ||
| \\ | \\ | ||
| - | ===== Operation ===== | + | ===== fhssh.sh |
| + | <sxh bash toolbar: | ||
| + | $ fhssh.sh -H 192.168.0.10 | ||
| + | $ fhssh.sh -H 192.168.0.11 | ||
| + | </ | ||
| + | |||
| + | == Application Example | ||
| <sxh bash toolbar: | <sxh bash toolbar: | ||
| - | $ fhssh.sh | + | ~]$ fhssh.sh |
| + | How to use | ||
| + | fhssh.sh -H x.x.x.x auth.pro | ||
| + | fhssh.sh -H x.x.x.x | ||
| + | fhssh.sh -H x.x.x.x | ||
| + | fhssh.sh -H x.x.x.x | ||
| + | fhssh.sh -H x.x.x.x | ||
| + | ~]$ | ||
| </ | </ | ||
| Line 21: | Line 35: | ||
| # | # | ||
| # fhssh.sh | # fhssh.sh | ||
| - | # | + | # |
| # How to use | # How to use | ||
| - | # fhssh.sh | + | # fhssh.sh |
| + | # fhssh.sh | ||
| + | # fhssh.sh | ||
| + | # fhssh.sh | ||
| # | # | ||
| - | if [ -z $1 ]; then | + | HELP () { |
| - | echo 'ERROR: | + | echo "How to use" |
| - | echo 'How to use:' | + | cat $0 |grep auth |grep " |
| - | echo ' | + | exit 0 |
| + | } | ||
| + | |||
| + | ERROR () { | ||
| + | echo "" | ||
| + | echo 'ERROR: Option is mistake' | ||
| + | echo "" | ||
| + | } | ||
| + | |||
| + | case ${1} in | ||
| + | -h|-l) HELP | ||
| + | ;; | ||
| + | esac | ||
| + | |||
| + | if [ -z ${3} ]; then | ||
| + | ERROR | ||
| + | HELP | ||
| exit 1 | exit 1 | ||
| fi | fi | ||
| - | HOST=$1 | + | case ${1} in |
| + | -H) : | ||
| + | | ||
| + | AUTH=$3 | ||
| + | ;; | ||
| + | *) : | ||
| + | ERROR | ||
| + | HELP | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| - | # ------------------------------------------ | + | #=================================================================== |
| + | # | ||
| + | # | ||
| SSH_PASS () { | SSH_PASS () { | ||
| Line 88: | Line 133: | ||
| - | cat << | + | case ${AUTH} in |
| - | ===================================================================== | + | |
| - | Select Number or character | + | USER=user01 |
| - | --------------------------------------------------------------- | + | |
| - | 1) production | + | |
| - | 2) stating | + | |
| - | 3) test user01 | + | |
| - | a) SRX production | + | |
| - | b) SRX staging | + | |
| - | c) SRX qa | + | |
| - | q) quit | + | |
| - | ===================================================================== | + | |
| - | MENU | + | |
| - | + | ||
| - | echo -n -e "\t >" | + | |
| - | read NUM | + | |
| - | case ${NUM} in | + | |
| - | | + | |
| | | ||
| | | ||
| ;; | ;; | ||
| - | | + | |
| + | USER=user01 | ||
| | | ||
| | | ||
| | | ||
| ;; | ;; | ||
| - | | + | |
| + | USER=user01 | ||
| | | ||
| | | ||
| ;; | ;; | ||
| - | | + | |
| + | USER=user01 | ||
| | | ||
| SRX | SRX | ||
| ;; | ;; | ||
| - | | + | |
| + | USER=user01 | ||
| | | ||
| SRX | SRX | ||
| ;; | ;; | ||
| - | c) USER=user01 | ||
| - | | ||
| - | SRX | ||
| - | ;; | ||
| - | q|Q) exit | ||
| - | ;; | ||
| - | *) echo "ERROR : selection is missed." | ||
| - | exit | ||
| - | ;; | ||
| esac | esac | ||
| Line 144: | Line 169: | ||
| \\ | \\ | ||
| <WRAP box 90%> | <WRAP box 90%> | ||
| - | <catlist -noAddPageButton -smallHead -sortAscending> | + | < |
| </ | </ | ||
My Sites
SNS
Copyright (c) 2025 FastHandle - IT Operations Examples All Rights Reserved.