我想从我的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;命令没有被执行。
答案 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登录。