On Bebop

Aller au contenu | Aller au menu | Aller à la recherche

Samedi, mai 16 2009

Tunnels Subversion

Petite note de rappel.

Pour accèder à un serveur subversion en svn+ssh  avec des paramètres spéciaux ( port différent de 22  par exemple) :

Editer le fichier .subversion/config

Il ya une section [tunnels]

Là vous pouvez déclarer de nouveau "protocoles" qui seront utilisez ainsi

svn+monNouveauProtocole://user@serveur/chemin/du/dossier/svn

Exemple pour un serveur ssh qui écoute sur le port 3810 :

monNouveauProtocole = ssh -p 3810

Trouvé sur : http://www.techper.net/2009/01/11/changing-port-number-of-svnssh-subversion-protocol/

Jeudi, janvier 22 2009

Rsync & Sudo sont dans un bateau

Pour faire rapidement un rsync par ssh d'un dossier distant qui nécessite les droits "sudo", voici une commande toute simple :

rsync -avz --progress --rsync-path='sudo rsync' LOGIN_USER@ADRESS_SERVER:CHEMIN_DOSSIER CHEMIN_LOCAL

Enjoy ! Merci Rsync.

Mardi, février 28 2006

SSH - Savoir Sauver un Homme

Oui bon ok peut mieux faire pour le titre. N'empêche que pour le coup ssh ça gère des ptis pingouins.
La problèmatique
Je suis chez Mr toto, ou Mme titi. Je veux accèder à l'interface web de mon router, mais je n'ai pas activer l'interface distante. Si je veux me la jouer un peu je me connecte en ssh je lance lynx, links ou alors il a une interface telnet. Malheureusement, galère l'authentification http avec un navigateur texte, et si celà fonctionne il reste encore le problème des frames de l'interface web. En gros on se fait *$ù*$.
La solution
Pour se la jouer encore plus, on sort son ssh pour créer un petit tunnel entre le pc où on est le routeur en passant par le serveur ssh. Voici là syntaxe
ssh -l user_ssh -L port_local_accés:ip_du_routeur:port_distant_accés ip_serveur
Un exemple
Je veux accèder à mon routeur dont l'ip en local et 192.168.1.1, le port http: 80 (oui on veut l'interface http/web), par l'adresse localhost:2045. L'adresse ip publique de ma connection à la maison ( là ou est le routeur auquel je veux accèder ) est 81.56.125.19. On va prendre l'utilisateur root pour se connecter au serveur ssh
La commande sera donc :
ssh -l root -L 2045:192.168.1.1:80 81.56.125.19
Apprentissage du jour qui permet d'éviter de se déplacer chez le client pour configurer le routeur :D. Thanks Maxou