Mon université possède un grand nombre de fichiers (comme des devoirs, etc.) et je dois être sur le réseau de l'université pour y accéder. Je me connecte au réseau par ssh, en utilisant la redirection de port, et je configure mon navigateur (Firefox) pour qu'il passe par ce port. Je sais qu'il serait assez facile d'écrire quelque chose dans la plupart des langages pour entrer la commande dans un terminal, mais quel langage/méthode pourrais-je utiliser pour y parvenir ? Je suppose qu'un langage de script pourrait être utilisé, mais je n'y connais vraiment rien, mais je serais prêt à en apprendre un juste pour m'amuser un peu avec ça.
J'utilise un terminal cygwin sous Windows 7, si cela peut faire une différence.
Pour résumer ma question : Quelle langue serait la meilleure pour obtenir l'effet ci-dessus ? Pas nécessairement le meilleur C'est possible et relativement simple à apprendre. J'ai utilisé le mot "meilleur" donc je suppose que je vais mettre une étiquette subjective.
EDIT : Juste au cas où quelqu'un voudrait faire cette chose précise, je vais montrer ma solution. J'ai fini par utiliser un fichier batch parce que certaines choses ont rendu le bash plus difficile. Quoi qu'il en soit, afin de SSH dans le réseau et ouvrir une nouvelle fenêtre firefox avec le proxy changé, je dois juste ouvrir ce fichier batch et entrer mon mot de passe.
cd C:/cygwin/bin
ssh -fND 9001 username@your.website.here
cd "C:/Program Files/Mozilla Firefox"
firefox -no-remote -P SSH\_profile
Enregistrer sous .bat
Pour que cela fonctionne, vous devez configurer un profil avec le nom SSH_profile (ou autre) et définir les paramètres de connexion pour passer par le port 9001. Le script s'ouvrira en utilisant la commande ssh dans /cygwin/bin et entrera les informations. Vous entrez votre mot de passe et ensuite il va dans votre répertoire firefox, utilise ces arguments qui ouvre un profil séparé avec les paramètres de connexion modifiés (ce qui signifie que vous pouvez voir les fichiers inaccessibles dans une fenêtre et tout ce que vous ne voulez pas être sur votre réseau uni dans une autre. Fermez simplement la fenêtre lorsque vous avez terminé.
Il s'agit d'un cas assez particulier, mais j'ai pensé partager ma réponse dans l'espoir d'aider quelqu'un, un jour.