OVH Cloud OVH Cloud

Traverser une machine en SSH

31 réponses
Avatar
fra-duf-no-spam
Salut.

J'ai un r=C3=A9seau de la forme:

Net <-----> A <--+---> B
+---> Lan

Depuis le Lan, j'ai sur mon portable une clef SSH pour acc=C3=A9der =C3=A0 A
aussi bien qu'=C3=A0 B

Depuis le Net, et =C3=A0 cause du routage de ma Net-box, je ne peux acc=C3=
=A9der
qu'=C3=A0 A.

J'aimerais acc=C3=A9der =C3=A0 B depuis le Net, sans devoir mettre la clef =
de A
dans B (et de toute fa=C3=A7on, l=C3=A0 je ne peux pas).

Si quelqu'un a une id=C3=A9e, je suis preneur.

--=20
Ils ne savaient pas que c'=C3=A9tait impossible, alors ils l'ont fait.
-+- Mark Twain -+-

10 réponses

1 2 3 4
Avatar
fra-duf-no-spam
Le 13824ième jour après Epoch,
écrivait:

François TOURDE wrote:

Je confirme, c'est bien une FreeBox. Dommage qu'elle n'ait pas un soft
reboot (même non documenté).




le soft reboot, c'est de la débrancher et de la rebrancher une seule
fois.



Je voulais parler d'un reboot soft, c'est à dire à partir d'une
interface genre celles des bornes ouifi ou autres routeurs dits
intelligents.

PS: Mon "fortune" est très branché religieux en ce moment, excuse z-le.

--
La seule excuse de Dieu est qu'il n'existe pas.
-+- Henri Beyle, dit Stendhal -+-
Avatar
fra-duf-no-spam
Le 13823ième jour après Epoch,
écrivait:

François TOURDE wrote:

Je ne connais pas bien le principe de l'agent sur ssh. Je vais
regarder ça aussi. Merci.




Si l'english ne t'effraie pas, tu peux jeter un oeil par ici:

http://souptonuts.sourceforge.net/sshtips.htm

Pour les principes, tu peux aussi jeter une oreille la:

http://ocliteracy.com/techtips/ssh-agent-forwarding.html



Merci pour ces liens. Je viens de les lire et c'est bien plus clair
pour moi.

La seule question que je continue à me poser, c'est comment ssh (sur A
dans mon cas) sait qu'il doit faire appel au sshd pour récupérer la
clef du portable. Autrement dit, que fait exactement -A dans la
commande ssh initiale. Mais j'irais lire la doc ou les sources ;)

Merci encore à tout le monde pour ces solutions.
Avatar
mouss
François TOURDE wrote:
Le 13824ième jour après Epoch,
écrivait:

François TOURDE wrote:
Je confirme, c'est bien une FreeBox. Dommage qu'elle n'ait pas un soft
reboot (même non documenté).



le soft reboot, c'est de la débrancher et de la rebrancher une seule
fois.



Je voulais parler d'un reboot soft, c'est à dire à partir d'une
interface genre celles des bornes ouifi ou autres routeurs dits
intelligents.




ah ça, j'ai pas trouvé non plus. si quelqu'un sait, je suis interessé
aussi.


PS: Mon "fortune" est très branché religieux en ce moment, excusez-le.



et en plus, ça blasphème :)





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Hugues LARRIVE
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig7430F8B3F89AA43A117351F7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

mouss a écrit :
François TOURDE wrote:

Le 13824ième jour après Epoch,
écrivait:


François TOURDE wrote:

Je confirme, c'est bien une FreeBox. Dommage qu'elle n'ait pas un so ft
reboot (même non documenté).




le soft reboot, c'est de la débrancher et de la rebrancher une s eule
fois.



Je voulais parler d'un reboot soft, c'est à dire à partir d' une
interface genre celles des bornes ouifi ou autres routeurs dits
intelligents.





ah ça, j'ai pas trouvé non plus. si quelqu'un sait, je suis i nteressé
aussi.




Pour l'instant il y a ce petit bricolage :
http://pagesperso-orange.fr/doumai/Free/FreeBox.htm
Pas terrible vu qu'il faut un pc à coté de la box et que celui- ci soit
accessible (depuis l'extérieur), de plus je crois que les ports sà ©rie
commencent à disparaître mais c'est un bon début.

Je pense qu'il doit être possible de réaliser un petit montage de ce
genre autour d'une carte réseau wol de récupération ce qui devrait faire
l'affaire vu que la box a une fonctionnalité de proxy wol.

Je dispose d'une carte de ce genre (d-link tfe-530tx ~10€) avec u n
connecteur wol à 3 fils (vert noir et rouge). Quand j'alimente en 5v
entre le rouge et le noir les voyants s'allument si je la branche au rà ©seau.

Reste à savoir si j'obtiens quelque chose sur le vert en lui envoyan t un
paquet magique mais pour ça il me faut son adresse mac et donc que j e la
monte dans un pc pour la récupérer donc je vous laisse et je re boot.


PS: Mon "fortune" est très branché religieux en ce moment, e xcusez-le.




et en plus, ça blasphème :)











--------------enig7430F8B3F89AA43A117351F7
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHMwXbNdTZuHWpgVIRAhWhAJ9IecbQSNevRK+SY2lz/LRAQFAjKQCfUV/P
LxLwOQEp4AYtb+mXCnEWfDk =lDXN
-----END PGP SIGNATURE-----

--------------enig7430F8B3F89AA43A117351F7--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Hugues LARRIVE
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigF698CEF1E626F61AB0D9B4F1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hugues LARRIVE a écrit :
mouss a écrit :

François TOURDE wrote:


Le 13824ième jour après Epoch,
écrivait:



François TOURDE wrote:


Je confirme, c'est bien une FreeBox. Dommage qu'elle n'ait pas un s oft
reboot (même non documenté).





le soft reboot, c'est de la débrancher et de la rebrancher une seule
fois.




Je voulais parler d'un reboot soft, c'est à dire à partir d 'une
interface genre celles des bornes ouifi ou autres routeurs dits
intelligents.





ah ça, j'ai pas trouvé non plus. si quelqu'un sait, je suis interessé
aussi.





Pour l'instant il y a ce petit bricolage :
http://pagesperso-orange.fr/doumai/Free/FreeBox.htm
Pas terrible vu qu'il faut un pc à coté de la box et que celu i-ci soit
accessible (depuis l'extérieur), de plus je crois que les ports sà ©rie
commencent à disparaître mais c'est un bon début.

Je pense qu'il doit être possible de réaliser un petit montag e de ce
genre autour d'une carte réseau wol de récupération ce q ui devrait faire
l'affaire vu que la box a une fonctionnalité de proxy wol.

Je dispose d'une carte de ce genre (d-link tfe-530tx ~10€) avec un
connecteur wol à 3 fils (vert noir et rouge). Quand j'alimente en 5v
entre le rouge et le noir les voyants s'allument si je la branche au rà ©seau.

Reste à savoir si j'obtiens quelque chose sur le vert en lui envoy ant un
paquet magique mais pour ça il me faut son adresse mac et donc que je la
monte dans un pc pour la récupérer donc je vous laisse et je reboot.




J'avais oublié pourquoi cette carte était au rebut, elle n'a ja mais
fonctionné correctement sous linux !

Nov 8 13:54:25 localhost kernel: via-rhine.c:v1.10-LK1.4.1 July-24-2006
Written by Donald Becker
Nov 8 13:54:25 localhost kernel: via-rhine: Woke system up. Reason:
Unknown.
Nov 8 13:54:25 localhost kernel: via-rhine: Reset not complete yet.
Trying harder.
Nov 8 13:54:25 localhost kernel: via-rhine: probe of 0000:02:01.0
failed with error -5

Il parait qu'elle fonctionne sous windows seulement j'ai pas ça chez moi
donc il faudra attendre pour la suite.


PS: Mon "fortune" est très branché religieux en ce moment, excusez-le.




et en plus, ça blasphème :)

















--------------enigF698CEF1E626F61AB0D9B4F1
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHMxJhNdTZuHWpgVIRAmVVAJ95oKAmD3o+2UTxPfjOvTn6ordZhQCdFSDw
xAvyN61kBEcy9I1Hbl6RHkQ =5lrV
-----END PGP SIGNATURE-----

--------------enigF698CEF1E626F61AB0D9B4F1--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Rémi Demarthe
François TOURDE a écrit :
Salut.

J'ai un réseau de la forme:

Net <-----> A <--+---> B
+---> Lan

Depuis le Lan, j'ai sur mon portable une clef SSH pour accéder à A
aussi bien qu'à B

Depuis le Net, et à cause du routage de ma Net-box, je ne peux accéder
qu'à A.

J'aimerais accéder à B depuis le Net, sans devoir mettre la clef de A
dans B (et de toute façon, là je ne peux pas).

Si quelqu'un a une idée, je suis preneur.




En faisant :

ssh -L 1234:IP_de_B:22

puis sur un autre terminal :

ssh -p1234

Ce ne serait pas plus simple ?

--
Rémi Demarthe


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter 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 13823ième jour après Epoch,
Stephane Bortzmeyer écrivait:

On Tue, Nov 06, 2007 at 11:41:05AM +0100,
François TOURDE wrote
a message of 23 lines which said:

Net <-----> A <--+---> B
+---> Lan


...
J'aimerais accéder à B depuis le Net, sans devoir mettre la cl ef de A
dans B (et de toute façon, là je ne peux pas).



Soit je n'ai rien compris, soit duf n'est pas en forme
aujourd'hui. Car il y a une solution triviale. Dans le ~/.ssh/config
du portable, mettre :

Host B.mondomaine
ProxyCommand ssh -l francois A.mondomaine nc %h %p

Et un "ssh B.mondomaine" se connectera de manière invisible à A
d'abord, y lancera netcat (nc) et continuera sur B.



J'ai pas encore essayé ça, mais ça devrait me plaire aussi. Il faut
juste que je vérifie que "Host B.mondomaine" puisse faire réfà ©rence à
un domaine inexistant sur le net.

Merci pour cette idée.
Avatar
fra-duf-no-spam
Le 13825ième jour après Epoch,
Rémi Demarthe écrivait:

En faisant :

ssh -L 1234:IP_de_B:22

puis sur un autre terminal :

ssh -p1234

Ce ne serait pas plus simple ?



Plus simple, je sais pas, mais en tout cas, ça marche aussi :)

Finalement, je vais finir par le monter mon VPN ... Grrrr... ;)

--

<Erik> hacyran: tu dis: "vi,....." tu parles tu du prog VI ???? Je le detes te.... tu entres la dedans et t'es pogne pour appeler le 911 pour savoir
Avatar
Stephane Bortzmeyer
On Thu, Nov 08, 2007 at 11:30:08AM +0100,
François TOURDE wrote
a message of 31 lines which said:

> Et un "ssh B.mondomaine" se connectera de manière invisible à A
> d'abord, y lancera netcat (nc) et continuera sur B.

J'ai pas encore essayé ça, mais ça devrait me plaire aussi. Il faut
juste que je vérifie que "Host B.mondomaine" puisse faire référence à
un domaine inexistant sur le net.



Sans problème (je l'utilise). ProxyCommand est utilisé avant toute
requête DNS.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Danjean
Stephane Bortzmeyer wrote:
On Thu, Nov 08, 2007 at 11:30:08AM +0100,
François TOURDE wrote
a message of 31 lines which said:

Et un "ssh B.mondomaine" se connectera de manière invisible à A
d'abord, y lancera netcat (nc) et continuera sur B.


J'ai pas encore essayé ça, mais ça devrait me plaire aussi. Il faut
juste que je vérifie que "Host B.mondomaine" puisse faire référence à
un domaine inexistant sur le net.



Sans problème (je l'utilise). ProxyCommand est utilisé avant toute
requête DNS.



Mieux, ça n'a pas à être un domaine DNS. J'utilise beaucoup de variante de
ça pour atteindre des machines derrière des firewall (sur lesquels j'ai un
compte ssh bien sûr).

Extrait de mon fichier .ssh/config
=== Host *.fakedomain
ProxyCommand ssh fakedomain "tcpconnect `basename %h .fakedomain` %p"

Host fakedomain
Hostname firewall.realdomain.fr
User mylogin
===
Ainsi, je peux faire au choix
* "ssh fakedomain" pour me retrouver sur le firewall
* "ssh machine.fakedomain" pour me retrouver sur la machine "machine" derrière le firewall
Enfin, quand je dis derrière, ce n'est même pas nécessaire : rien ne m'enpêche de faire
ssh ftp-master.debian.org.fakedomain
C'est juste que je vais passer par le firewall avant de contacter ftp-master.debian.org
(ie il aura l'impression que la connexion provient de firewall.realdomain.fr)
En outre, la commande "tcpconnect `basename %h .fakedomain` %p" se passe sur le firewall
(donc la résolution DNS du nom `basename %h .fakedomain` est faite sur le firewall)

À noter : contrairement à deux ssh manuels successif (ssh firewall ssh machine), avec ce
mécanisme, le ssh sur la machine de départ dialogue directement avec le sshd de la machine
d'arrivée. Ça peut être utile pour les clés, le forward d'agent, la redirection de ports,
...
En claire, j'ai utilisé ces mécanismes (redirections de ports, ...) même lorsque que le sshd
du firewall n'était pas un openssh (mais un truc proprio sans aucune de ces fonctionnalités).


Seul point négatif : la double encryption (mais bon, en général on ne fait pas de calcul
haute performance avec ce genre de chose)

Autre remarque : les programmes 'nc' et 'tcpconnect' sont interchangeables pour cette utilisation.
'tcpconnect' est un peu moins souvent installé par défaut mais il a tendance à mieux se
terminer après la fin de la connection. 'nc' reste parfois sur le firewall (il faut alors aller
le tuer à la main). Ça dépend de la version de 'nc' (et de la distribution ou du système (AIX, ...))
sur le firewall.

A+
Vincent


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2 3 4