3 votes

lier les commandes à un ssh

Je suis nouveau dans ce domaine et je me demande si quelqu'un peut m'aider.

J'ai besoin de me connecter à un serveur et d'y associer des commandes, qui copient un répertoire, le zippe, etc.

ssh user@123.45.67.89 ; cd /to/directory/ ; zip these files

Quelque chose de similaire à ce qui précède. Si quelqu'un pouvait me donner des conseils, ce serait d'une grande aide ! Merci

8voto

Jared Points 762

Vous pouvez ajouter une commande à ssh :

ssh user@123.45.67.89 "cd /to/directory/ ; gzip -r somedir > test.zip"

Faites attention à l'expansion des cordes :

Les guillemets doubles sont développés sur la machine locale.

ssh user@123.45.67.89 "gzip -r /var/www/$(hostname)/httpdocs > test.zip"

s'étend à : gzip -r /var/www/localhostname/httpdocs > test.zip

Les guillemets simples sont développés sur la machine distante.

ssh user@123.45.67.89 'gzip -r /var/www/$(hostname)/httpdocs > test.zip'

s'étend à : gzip -r /var/www/remotehostname/httpdocs > test.zip

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X