Ich habe ein problem…
Ich betreue (noch nur) ein paar Linux-Rechner als Kioskrechner…
Jetzt will ich eine Datei auf jeden rechner ins gleiche Verzeichnis kopieren (dann werkelt mein Update-Script, ziemlich einfach gehalten ;D )
Aber ich bin es leid immer die IP zu ändern und das ganze dann einzufügen…
Ich mache es bisher mit dem Konqueror oder dem Midnight Commander
Kann mir jemand helfen, ein automatisches Bash-Script zu basteln???
Aber ich bin es leid immer die IP zu ändern und das ganze dann
einzufügen…
Ich mache es bisher mit dem Konqueror oder dem Midnight
Commander
Kann mir jemand helfen, ein automatisches Bash-Script zu
basteln???
Wenn es einfach nur drum geht, eine Datei an ihr Ziel zu bringen, ist scp ganz gut geeignet:
#!/bin/bash
# Syntax: pushtokiosk dateiname
for ip in 192.168.0.1 192.168.0.2 192.168.0.3; do
scp ${1} user@${ip}:zielverzeichnis
done
Wenn du dann auf jedem Rechner einen passwortlosen SSH-Zugang per Schlüssel einrichtest, kann das einfach so durchlaufen. Für eine größere Anzahl von Dateien wäre eventuell rsync besser geeignet, das dann eine Liste von Dateinamen aus einer Datei lesen kann.
#!/bin/bash
Syntax: pushtokiosk dateiname
for ip in 192.168.0.1 192.168.0.2 192.168.0.3; do
scp ${1} user@${ip}:zielverzeichnis
done
Ist glücklischerweise nur eine Datei…
Aber ich kann das user@${ip}… doch sicher in user:passwort@… ändern, oder…
Ich versuch es einfach.
Danke, nochmal
Bevor ich es vergesse…
Wenn jemand das Passwort auch einträgt, wenn es denn funzt…
Lieber nur für root lesbar, etc…