CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

question subversion et tunnel ssh

chris_27
chris_27
Niveau 10
21 avril 2009 à 20:08:46

En (vraiment) gros, lors de la résolution de nom, la norme impose qu'il faut résoudre pour tous les protocoles de la couche réseau "utilisable" par la machine. Pour une machine normale, ça veut dire qu'il faut trouver l'adresse IPv4 ET l'adresse IPv6, d'où l'ajout de la ligne :

::1 localhost

J'ai pas le thread sous la main par contre, et c'est pas ultra simple à retrouver. Je crois que le problème initial (donc le titre du thread) était lié à mpd. Je me souviens aussi en avoir discuté sur l'irc de mon école, et j'ai plus ça dans mes logs. :(

iscario
iscario
Niveau 7
21 avril 2009 à 20:55:01

mmmmh toujours un problème le host

iscario@MyLinux:~/dev/portail$ svn co svn+ssh://localhost:2222/var/svn/portail
ssh: Could not resolve hostname localhost:2222: Name or service not known
svn: Connection closed unexpectedl

J'ai essayé différentes syntaxes pour le localhost (127.0.0.1, nom_machine) mais ca ne fait rien...
J'ai suivi les indications pourtant, je ne pense pas avoir raté quelquechose... :( :(

chris_27
chris_27
Niveau 10
22 avril 2009 à 01:12:57

Hum... quand je dis qu'il faut toujours avoir le message d'erreur précis. Ce n'est pas "localhost" qui pose problème, mais l'inexistence de "localhost:2222". Je pensais naïvement que svn parserait localhost:2222 en localhost avec le port 2222... mais j'ai été un peu trop optimiste.

En fait, il faut faire :
SVN_SSH="ssh -p 2222" svn co svn+ssh://localhost/var/svn/project

Au temps pour moi. :rouge:

iscario
iscario
Niveau 7
22 avril 2009 à 18:37:02

hey, ca marche :fete:

Par contre, deux questions subsidiaires si possible :rouge:

Tout d'abord, à quoi sert le "cat -".
En temps normal, ca ouvre un fichier éditable vers la sortie standard (ie l'écran) si j'ai bien compris ?
Et dans le cadre du tunnel ssh :question:

Ensuite, pourquoi définir cette variable SVN_SSH :question: Est-ce une variable relative directement à svn ?

en tout cas merci beaucoup!

chris_27
chris_27
Niveau 10
22 avril 2009 à 18:46:30

« Tout d'abord, à quoi sert le "cat -" ? » :d) le ssh -L s'arrête dès que la commande à exécuter termine. Le "cat -" c'est grosso-modo un truc qui qui ne fait rien et qui s'arrête quand on faut ctrl+d.
En vrai, ça se contente de lire l'entrée standard et de la recopier sur la sortie standard jusqu'à un EOF (qu'on produit en faisant par exemple ctrl+D).

« pourquoi définir cette variable SVN_SSH :question: Est-ce une variable relative directement à svn ? » :d) oui, c'est la façon de dire à svn qu'il faut utiliser un programme non-standard pour faire du ssh (ici, ssh avec l'option pour changer le port).

iscario
iscario
Niveau 7
22 avril 2009 à 21:58:51

bien, merci beaucoup pour toutes ces infos, je crois que je sais utiliser correctement un tunnel maintenant :)

iscario
iscario
Niveau 7
22 juillet 2009 à 15:02:29

me voila de retour après longtemps, avec une nouvelle question...
Etant partit pour assez longtemps de mon réseau local, j'ai besoin de faire des commit et de voir les logs.

Mais j'ai du mal avec l'utilisation de svn+ssh...

Quelle commande dois-je taper pour avoir accès au log et à l'update ?
d'habitude un simple svn log ou svn update suffit mais là :/

chris_27
chris_27
Niveau 10
22 juillet 2009 à 15:19:25

Heu… j'ai perdu le fil. :rouge:

Les adresses en svn+ssh:// ça ne sert qu'au moment de faire un checkout. Ensuite, tu fais tout normalement (svn ci -m "message", svn status, svn log, …).

iscario
iscario
Niveau 7
22 juillet 2009 à 15:41:17

Oui je comprends que tu ai perdu le fil :rouge:

En fait, j'arrive à faire mon co comme tu me l'as expliqué. Donc je récupère les sources sur mon ordi et c'est bon.

Ensuite j'aimerai faire des update et des commit. Mais si je fis seulement svn update ca ne marche pas... idem pour log....

me@MyLinux:~$ svn log
ssh: connect to host localhost port 22: Connection refused
svn: Connection closed unexpectedly

chris_27
chris_27
Niveau 10
22 juillet 2009 à 16:00:24

Tu as changé ta machine de réseau ? :doute:

iscario
iscario
Niveau 7
22 juillet 2009 à 16:04:55

euh non ...

mais je n'ai pas défini la connexion comme tu le préconises dans le config... J'ai utilisé l'autre méthode que tu m'a donné avec les tunnels. Du coup ca me parait logique qu'il ne trouve pas la voie, par contre je ne sais pas comment y remédier :(

chris_27
chris_27
Niveau 10
22 juillet 2009 à 16:11:28

Ha. Bah tu lances un tunnel dans un autre terminal et tu fais ton svn normalement.

Normalement, l'accès au début est sauvegardé lors du checkout de façon à être réutilisée pour toutes les autres commandes. Donc tout ce que tu as à faire, c'est de ta mettre dans les mêmes conditions que lors du checkout. :-)

iscario
iscario
Niveau 7
22 juillet 2009 à 16:46:09

alors non ca ne marche pas...
Je viens de refaire un checkout pour être sûr et j'obtiens cette erreur :

root@MyLinux:~# svn update
ssh: connect to host localhost port 22: Connection refused
svn: Connection closed unexpectedly

chris_27
chris_27
Niveau 10
22 juillet 2009 à 17:01:25

Mais le tunnel tourne toujours ? Tu arrives à faire un ssh vers le serveur ?

iscario
iscario
Niveau 7
22 juillet 2009 à 17:05:17

:oui: oui oui si je spécifie bien ssh -p c'est bon

chris_27
chris_27
Niveau 10
22 juillet 2009 à 17:14:36

Je me demande si le port du tunnel est sauvegardé du coup. :(

Essaie un :
$ export SSH_PORT=bon_numero_de_port

Puis de nouveau un :
$ svn status

iscario
iscario
Niveau 7
22 juillet 2009 à 17:19:04

le svn status me renvoit dans ce cas plusieurs entrée précédée de "M" ou de "?" c'est selon.

EN revanche, toujours pas accès au svn log.

chris_27
chris_27
Niveau 10
22 juillet 2009 à 17:36:28

Ha zut, je voulais dire "svn log" avant (la commande status ne se connecte pas au serveur je pense).

Et avec :
$ export SVN_SSH="ssh -p 2222"
$ svn log
?

iscario
iscario
Niveau 7
22 juillet 2009 à 17:40:03

dans ce cas ca marche moyenne l'entrée de plusieurs mot de passe... un relatif à mon utilisateur sur le serveur, et un autre relatif à mon compte svn :(

Mais bon, ca marche c'est parfait, encore merci :-)

godrik
godrik
Niveau 30
22 juillet 2009 à 17:46:24

iscario, tu peux te passer de donner ces mot de passes en utilisant des cles ssh. plus d'information : http://sial.org/howto/openssh/publickey-auth/

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware