Eine Einführung - Teil 10 +
Eine Einführung - Teil 11
Deutsche Angestellten Akademie
~$ ssh root@server 'cd /etc; \
+tar czvf - network/' | cat > etc_network_backup.tar.gz
+ ~$ scp -r root@server:/etc/apache2 .
+ ~$ scp omikron-net.conf \
+root@server:/etc/apache2/sites-available/ .
+ ~$ rsync -e ssh lk.schubertdaniel.de:/home/dany/backups/* \
+/local/backup/dir/ >> backup.log 2>&1
+
+ Hinweise: +
rsync
mit spezifischem key:
+ /usr/bin/rsync -e 'ssh -i /home/$USERNAME/.ssh/key-ohne-pw'
+ # Datei ~/.ssh/authorized_keys
+# führt bei Anmeldung ls aus; lässt keine anderen Kommandos zu
+command="/bin/ls -la ~" ssh-rsa AAAAB3.......
+# oder
+command="/bin/echo You invoked: $SSH_ORIGINAL_COMMAND" ssh-rsa AAAAB..
+ Um rsync zu verwenden ist ein wrapper script nötig: + +
# Datei ~/.ssh/authorized_keys
+command="/absoluter/pfad/rsync-check.sh" ssh-rsa AAAAB3.......
+
+ #!/bin/bash
+#
+# rsync-check.sh
+
+set -- $SSH_ORIGINAL_COMMAND
+cmd="$1"; shift
+case "$cmd" in
+ scp|rsync) exec "$cmd" "$@" ;;
+ *) echo "ERROR: request not permitted" ;;
+esac
+ Hinweise: - +