OVH Cloud OVH Cloud

Pb SSH

6 réponses
Avatar
Frédéric Massot
Bonjour,

je souhaite me connecter sur une machine distante sur laquelle le
serveur SSH utilise le port 2256. La condition est que j'utilise aussi
le port local 2256.

Sour forme graphique, cela donne :

Mon_IP:2256 --SSH--> IP_distante:2256


Avec l'option "p" de la commande ssh, j'arrive à indiquer le port
distant, mais je ne réussi pas à forcer le port source. :o(

Voyez-vous comment faire ?

Merci.
--
==============================================
| FREDERIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto:frederic@juliana-multimedia.com |
===========================Debian=GNU/Linux===


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

6 réponses

Avatar
Yves Rutschle
On Thu, Jul 01, 2004 at 11:11:58AM +0200, Frédéric Massot wrote:
je souhaite me connecter sur une machine distante sur laquelle le
serveur SSH utilise le port 2256. La condition est que j'utilise aussi
le port local 2256.



Curieux. Tu ne peux donc avoir qu'une seule connection vers
cette machine? À quoi ça sert?

Voyez-vous comment faire ?



Peut-être:
ssh -L 2256:localhost:2256 machine_distante
ssh -p 2256 localhost

Y. - pas convaincu de l'utilité de la chose


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Massot
Yves Rutschle wrote:
On Thu, Jul 01, 2004 at 11:11:58AM +0200, Frédéric Massot wrote:

je souhaite me connecter sur une machine distante sur laquelle le
serveur SSH utilise le port 2256. La condition est que j'utilise aussi
le port local 2256.




Curieux. Tu ne peux donc avoir qu'une seule connection vers
cette machine? À quoi ça sert?


Voyez-vous comment faire ?




Peut-être:
ssh -L 2256:localhost:2256 machine_distante
ssh -p 2256 localhost




Ca ne marche pas :o(
La premiere ligne ouvre une connexion SSH d'un port > 1024 vers le port
2256.

J'explique problème :

On a installé chez un client un proxy mail (anti-spam, anti-virus) qui
sert d'intermédiaire avec leur serveur de messagerie. Je dois pouvoir
administrer ce serveur à distance avec SSH.

Leur routeur/firewall CISCO fait du NAT d'une IP fixe externe vers les
adresses privées internes. Un autre préstataire gère le routeur avec SSH.

Pour pouvoir accéder au proxy, j'ai configuré sur cette dernière le
serveur SSH pour qu'il utilise le port 2256.

Et j'ai demandé au préstataire qui gère le routeur qu'il NAT les accès
au port 2256 vers l'adresse interne du proxy. Il m'a répondu qu'il
devait connaitre exactement le port source ?!!

En désespoir de cause, je lui ai donné le port 2256. Mon problème est
que le client SSH, comme tout client, utilise un port source aléatoire >
1024.

Je me pose aussi des questions sur les capacités du routeur CISCO et du
préstataires.

Je suis preneur d'info sur les veritables capacités du routeur CISCO :o)
--
============================================= | FREDERIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto: |
==========================Þbian=GNU/Linux==

--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12600ième jour après Epoch,
Frédéric Massot écrivait:

Yves Rutschle wrote:
On Thu, Jul 01, 2004 at 11:11:58AM +0200, Frédéric Massot wrote:

je souhaite me connecter sur une machine distante sur laquelle le
serveur SSH utilise le port 2256. La condition est que j'utilise
aussi le port local 2256.


Curieux. Tu ne peux donc avoir qu'une seule connection vers
cette machine? À quoi ça sert?

Voyez-vous comment faire ?


Peut-être:
ssh -L 2256:localhost:2256 machine_distante
ssh -p 2256 localhost




Ca ne marche pas :o(
La premiere ligne ouvre une connexion SSH d'un port > 1024 vers le
port 2256.

J'explique problème :

On a installé chez un client un proxy mail (anti-spam, anti-virus) qui
sert d'intermédiaire avec leur serveur de messagerie. Je dois pouvoir
administrer ce serveur à distance avec SSH.

Leur routeur/firewall CISCO fait du NAT d'une IP fixe externe vers les
adresses privées internes. Un autre préstataire gère le routeur avec
SSH.

Pour pouvoir accéder au proxy, j'ai configuré sur cette dernière le
serveur SSH pour qu'il utilise le port 2256.

Et j'ai demandé au préstataire qui gère le routeur qu'il NAT les accès
au port 2256 vers l'adresse interne du proxy. Il m'a répondu qu'il
devait connaitre exactement le port source ?!!



Bah, encore un paranoïde :) ...

Tu peux essayer sur ta machine de faire du port forwarding. En gros,
tu précises à iptables que tout ce qui va vers localhost:xxxx doit
être mappé vers lamachine:2256, et venant de localhost:2256 ... Il me
semble que c'est possible, mais je n'en suis pas convaincu.

Je me pose aussi des questions sur les capacités du routeur CISCO et
du préstataires.



Je préfère pas répondre ;)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Frédéric Massot [2004-07-01 15:14] :
Yves Rutschle wrote:
>On Thu, Jul 01, 2004 at 11:11:58AM +0200, Frédéric Massot wrote:
>
>>je souhaite me connecter sur une machine distante sur laquelle le
>>serveur SSH utilise le port 2256. La condition est que j'utilise aussi
>>le port local 2256.
>
>
>Curieux. Tu ne peux donc avoir qu'une seule connection vers
>cette machine? À quoi ça sert?
>
>
>>Voyez-vous comment faire ?
>
>
>Peut-être:
>ssh -L 2256:localhost:2256 machine_distante
>ssh -p 2256 localhost
>

Ca ne marche pas :o(
La premiere ligne ouvre une connexion SSH d'un port > 1024 vers le port
2256.



À mon avis, tu dois pouvoir t'en tirer avec 2 commandes comme ceci :

ssh -L 2256:machine_distante:2256 &

(il me manque probablement un -n ou -N)

puis :

ssh -p 2256 localhost

Ainsi, tu te connectes sur la machine locale sur le port 2256 qui est
redirigé sur la machine distante sur le même port. Du point de vue de la
machine distante, le port d'origine devrait bien être le 2256 de ta
machine locale.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Massot
François TOURDE wrote:
Le 12600ième jour après Epoch,
Frédéric Massot écrivait:


je souhaite me connecter sur une machine distante sur laquelle le
serveur SSH utilise le port 2256. La condition est que j'utilise
aussi le port local 2256.









...
Tu peux essayer sur ta machine de faire du port forwarding. En gros,
tu précises à iptables que tout ce qui va vers localhost:xxxx doit
être mappé vers lamachine:2256, et venant de localhost:2256 ... Il me
semble que c'est possible, mais je n'en suis pas convaincu.





Merci à tous, voici la solution :o)


iptables -t nat -A POSTROUTING -o eth0 -p TCP -d ip_dest --dport 2256 -j
SNAT --to-source mon_ip:2256

ssh -l fredo -p 2256 ip_dest

--
============================================= | FREDERIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto: |
==========================Þbian=GNU/Linux==

--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12600ième jour après Epoch,
Frédéric Massot écrivait:

François TOURDE wrote:
Le 12600ième jour après Epoch,
Frédéric Massot écrivait:


je souhaite me connecter sur une machine distante sur laquelle le
serveur SSH utilise le port 2256. La condition est que j'utilise
aussi le port local 2256.









...
Tu peux essayer sur ta machine de faire du port forwarding. En gros,
tu précises à iptables que tout ce qui va vers localhost:xxxx doit
être mappé vers lamachine:2256, et venant de localhost:2256 ... Il me
semble que c'est possible, mais je n'en suis pas convaincu.




Merci à tous, voici la solution :o)


iptables -t nat -A POSTROUTING -o eth0 -p TCP -d ip_dest --dport 2256
-j
SNAT --to-source mon_ip:2256

ssh -l fredo -p 2256 ip_dest



Ah, ben je suis content pour 2 raisons:

- Tu postes la solution
- J'avais bon ;)

Mais franchement, je trouve ça louche qu'ils imposent un port source
sur le FW/NAT pour que tu puisses accéder à la machine. Ça implique
que tu ne peux établir qu'une seule liaison à partir de ta
machine. Pas grave, mais chiant!

--
If love is the answer, could you rephrase the question?
-- Lily Tomlin


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact