F5负载均衡器交互

时间:2017-09-27 10:37:09

标签: linux bash shell f5

我想从我的linux机器上运行bash脚本。它应该连接到F5 Load balancer并在负载均衡器上运行一组命令。

用于连接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但是修改了#39;命令没有被执行。

1 个答案:

答案 0 :(得分:0)

如果我理解这一点,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登录。