2017-09-25 4 views
0

Ich möchte einige Websites durch die Bash-Skript blockieren. Ich habe eine Liste für Website-Namen list.txt. Router ist Mikrotik. Ich brauche Hilfe für Syntax. Ich kann nicht Befehl nach SSH-Verbindungmikrotik Befehl über Bash

file = "list.txt"

Linien = cat $ file

sshpass -p 'blabla' ssh [email protected]

für Zeile in $ Zeilen senden; do

"/ ip Proxy-Zugang hinzufügen dst-host =" $ line "action = verweigern comment =" list "

getan

Antwort

0

erklären Sie, $ file und $ Linien in Ihrem lokalen Rechner, die Router Sie hat eine Verbindung kann nicht Schleife über diesem Wert

so etwas wie dies versuchen:..

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

danken Ihre Antwort, die Sie sehr nett sind, aber ich bessere Lösung für sSH-Verbindung Sitzungszähler müssen 012. ssh muss vor der Schleife geöffnet sein und Befehle in Schleife senden – g3stapoo