2017-09-25 61 views
0

我想通过bash脚本阻止一些网站。我有一个名单list.txt的网站名称。路由器是mikrotik。 我需要语法帮助。我不能ssh连接mikrotik命令通过bash

文件后,发送命令= “LIST.TXT”

线= cat $ file

sshpass -p '布拉布拉' SSH [email protected]

在$行线;做

“/ IP代理存取权限添加DST主机=” $行 “行动=拒绝评论=” 在您的本地计算机列表“

回答

0

您声明$ file和$线条,您连接到路由器不能遍历这个值

尝试是这样的:。

while read l;do 
sshpass -p 'blabla' ssh [email protected] ip proxy access add dst-host ="$l" action = deny comment ='list' 
done < list.txt 
+0

谢谢你的回答,你很友好,但是我需要ssh连接会话数更好的解决办法 ssh必须在循环之前打开,然后命令在循环中发送 – g3stapoo