Beschreibung
diese Kurzbeschreibung soll die Schritte darstellen, wie Sie mittels eines gesicherten Kopiervorgangs (scp) über eine CLI eine Datei von einem Server zu einem anderen Remote Server kopieren und anschließend die Verrechtung abändern.
Die Schritte wurden in einer kleinen Umgebung getestet. Hierbei sollte eine Datei von einem Monitoring Server auf einen zu überwachenden Server kopiert werden.
HINWEIS: Für Themen dieser Art, wird der Einsatz von Ansible empfohlen. Hierbei können Sie mehrere Hosts auf einmal ansprechen und als Job vorbereitet werden, wenn es sich um einen Regelmäßigen Vorgang handelt.
Schritte:
- Melden Sie sich am Quellsystem via SSH an.
- Prüfen Sie ob Sie mittels SSH sich am Remote Server anmelden können:
Bsp.: ssh upsvm.net -l remoteuser -p 3412 - [OPTIONAL] Navigieren Sie in das Verzeichnis, indem sich die zu übertragebde Datei befindet.
- Kopieren Sie mit dem Command scp die Datei auf das Zielsystem:
UPLOAD > scp -P <Port> <File> <User>@<IP/Host>:<DestinationDirectory>
Bsp.: scp -P 3412 dnsclient remoteuser@upsvm.net:/usr/lib/check_mk_agent/plugins - Ändern Sie nun die Dateiverrechtung (Permission):
ssh <Host> <chmod xyz> /<Path>/<File>
Bsp.: ssh upsvm.net -l remoteuser -p 3412 chmod +x /usr/lib/check_mk_agent/plugins/dnsclient
Wenn Sie die oben genannten Schritte umgesetzt haben, wurde zum einen eine Datei via scp zwischen zweis Hosts kopiert und die File Verrechtung abgeändert.
Tipp - Hier die Blank Lets zum Down- und Upload:
DOWNLOAD > scp -P <Port> <User>@<IP/Host>:<File> <DestinationDirectory>
UPLOAD > scp -P <Port> <File> <User>@<IP/Host>:<DestinationDirectory>
Quelle: https://linuxize.com/post/how-to-use-scp-command-to-securely-transfer-files
Info 1: https://linuxhint.com/scp-different-port
Info 2: https://superuser.com/questions/291835/change-permissions-upon-uploading-with-scp