URL: https://linuxfr.org/forums/programmation-shell/posts/resolu-probleme-avec-ssh-rsync-incomprehensible Title: [résolu] Problème avec SSH/rsync... incompréhensible Authors: yal Date: 2021年07月19日T21:21:59+02:00 License: CC By-SA Tags: ssh Score: 3 J'espère ne pas poster au mauvais endroit, mais j'ai pas trouvé de rubrique plus adaptée. Donc, hello ;) Je vous explique mon problème. D’abord ce qui marche. Sur un 1er serveur, pour directement me connecter en SSH au dossier dont j'ai besoin et le mettre à jour avec du contenu local, j'utilise une commande qui ressemble a ceci : `rsync -a --delete -e ssh /local/path/* user@serveur1.truc:/path/to/folder` Aucun souci. Ce qui ne marche pas. Sur un autre serveur (disons serveur2, qui est hosté par le même hébergeur d’ailleurs), si je tape : `rsync -a --delete -e ssh /local/path/* user@serveur2.truc:/path/to/folder` Il me retourne un laconique "ssh: Could not resolve hostname". Même souci quand j’utilise l’adresse IP à la place du nom de domaine. Pourtant, et c’est là où je commence a perdre pied, si je fais un `ssh user@serveur2.truc`, il se connecte sans souci pour ensuite gentiment me laisser cd dans /path/to/folder. Le truc que je ne parviens pas à faire, c’est de me connecter a ce dossier du 1er coup. Par curiosité, j'ai tenté de créer un raccourci dans ma ssh config qui, lui aussi, se connecterait directement au bon dossier. Genre : ``` Host MonRaccourci Hostname serveur2.truc Port XX User user RequestTTY yes RemoteCommand cd /path/to/folder; exec $SHELL ``` Ca marche. Yeah. Sauf que... j’ai besoin de cette connexion pour mettre à jour le dossier via un script. Mais je ne trouve pas comment utiliser le raccourci de ma ssh config dans un script shell. Et puis, j'aimerais aussi piger où est le souci avec la connexion SSH, si c'est possible. Si c’était pas déjà évident, je suis tout sauf un pro des serveurs et là je sèche. Je suis preneur de toute suggestion/greffe de neurones : 1. Pourquoi taper la connexion rsync/SSH avec accès au sous-dossier marche sur le serveur 1, mais pas sur le serveur 2—alors que ça marche si je le fais en deux étapes (connexion et puis cd dans le dossier), et que ça marche aussi via un raccourci dans mon ssh config. *WTF ?* comme aurait dit ma grand-mère ? 2. Est-il possible d’utiliser dans un script shell un raccourci défini dans le ssh config ? Si oui, *komankonfè ?* Vu comment ce problème commence à me sortir par les yeux, il est n’est pas totalement à exclure que je sois passé à côté de l’info mais, vraiment, je ne trouve pas. Help, quelqu’un(e)? (et merci d'avoir lu, je me sens symboliquement déjà moins seul ;))

AltStyle によって変換されたページ (->オリジナル) /