Bonjour,
Actuellement, je dois récupérer un fichier (portant toujours le même nom et dans le même répertoire) sur un serveur distant.
Pour cela, je me connecte à une interface web de VPN (FirePass) avec un identifiant / mot de passe. Cela a pour effet de me connecter à un Terminal Server qui à son tour me demande un identifiant / mot de passe.
Une fois connecté, je sélectionne mon fichier sur le serveur distant, je fais un "Ctrl+C", je retourne sur mon bureau (ordinateur local) et je fais un "Ctrl+V".
Le fichier se copie.
J'aimerai bien pouvoir automatiser au maximum ce transfert, étant donné que c'est toujours la même manipulation.
Pour cela, je pensais qu'une ligne de commande genre "scp" pourrait parfaitement faire l'affaire.
Malheureusement, plusieurs problèmes se posent à moi :
- comment passer la couche VPN sans passer par l'interface web ? (est-ce possible ? existe-t-il des version de "scp" qui gèrent le VPN ?)
- je ne connais pas l'IP publique du serveur distant, seulement son IP locale (son IP publique est forcement connue par le VPN web, mais je ne sais pas où je peux trouver ça...) (le serveur n'a pas accès au HTTP --> pas possible de checker sur www.whatismyip.com)
- comment faire une copie en ligne de commande ?
Pour l'instant, la seule façon de faire que j'ai trouvée est de faire un batch sur le serveur qui ouvre une connexion FTP et qui pousse le fichier désiré. Sauf que je n'ai pas les droits pour créer une tache planifiée pour exécuter ce batch.
Le fait que j'arrive à faire la copie "à la main" me prouve qu'il y a bien un moyen de passer des informations d'une machine à l'autre, mais là, je sèche sur comment le faire en ligne de commande
Si vous avez des idées à me soumettre, je suis preneur !
Partager