F5 负载均衡器交互
F5 load balancer interaction
我想从我的 linux 机器上 运行 一个 bash
脚本。它应该连接到 F5 负载平衡器和负载平衡器上的 运行 组命令。
用于连接F5的工作命令:
sshpass -p "password" ssh username@f5hostname
Bash 我试过的脚本:
#!/bin/bash
sshpass -p "password" ssh username@f5hostname
modify /ltm pool poolA_8080 members modify { 10.32.76.21:8080 { session user-
disabled state user-down } }
如果我从我的 linux 机器上 运行 这个脚本,它会登录到 F5,但是 'modify' 命令没有被执行。
如果我没理解错的话,ssh
后面多了一个换行符。尝试以下操作:
#!/bin/bash
sshpass -p "password" ssh username@f5hostname \
"modify /ltm pool poolA_8080 members modify { 10.32.76.21:8080 { session user-disabled state user-down } }"
附带说明一下,在脚本中存储密码不是一个好主意,因为它们很容易泄露。最好使用基于密钥的 ssh 登录。
我想从我的 linux 机器上 运行 一个 bash
脚本。它应该连接到 F5 负载平衡器和负载平衡器上的 运行 组命令。
用于连接F5的工作命令:
sshpass -p "password" ssh username@f5hostname
Bash 我试过的脚本:
#!/bin/bash
sshpass -p "password" ssh username@f5hostname
modify /ltm pool poolA_8080 members modify { 10.32.76.21:8080 { session user-
disabled state user-down } }
如果我从我的 linux 机器上 运行 这个脚本,它会登录到 F5,但是 'modify' 命令没有被执行。
如果我没理解错的话,ssh
后面多了一个换行符。尝试以下操作:
#!/bin/bash
sshpass -p "password" ssh username@f5hostname \
"modify /ltm pool poolA_8080 members modify { 10.32.76.21:8080 { session user-disabled state user-down } }"
附带说明一下,在脚本中存储密码不是一个好主意,因为它们很容易泄露。最好使用基于密钥的 ssh 登录。