Liens connexes

Dépêche modérée par

Dépêche éditée par

: OpenSSH version 4.4 fait dans la finesse

Posté par Sytoka Modon (page perso, ). Modéré le 05 octobre 2006.
0
Décidément, OpenSSH devient de plus en plus indispensable. Pour ceux qui ne connaissent pas encore, OpenSSH implémente un système client-serveur permettant l'accès à distance à une machine, ceci de manière sécurisé et normalisé (protocole SSH). OpenSSH est une suite logicielle libre sous licence BSD.

La version 4.3 nous avait offert le support intégré d'un tunnel VPN (Virtual Private Network) à l'aide de la primitive "PermitTunnel" à mettre dans la configuration du serveur.

La nouvelle version 4.4 sortie le 27 septembre 2006 ajoute au serveur sshd une couche de configuration conditionnelle grâce à la primitive "Match". Un des avantages est que l'on peut maintenant faire des réglages, comme la redirection du flux X-Window, en fonction de l'utilisateur et de la machine cliente. Cette fonctionnalité permet finalement d'affiner les réglages possibles, donc de n'autoriser que ce qui est nécessaire aux utilisateurs et par la même, améliorer encore la sécurité du système d'information.

D'autres ajout, a priori moins important, ont été faits, notamment au niveau des sous-systèmes du serveur (SubSystem). Cette dernière amélioration devrait permettre d'avoir dans le futur des sous-systèmes comme sftp plus souple.

Vous pouvez soutenir le développement du projet OpenSSH en faisant un don ou en achetant des tshirts et des posters.

> Lire la suite (48 commentaires, moyenne: 4,2).   [dépêche : 1695 caractères]

La nouvelle primitive "Match" introduit un test conditionnel et marque le début d'un bloc qui se finit sur la primitive "Match" suivante. Les mot-clefs définis dans le bloc modifient la configuration globale du serveur ssh pour toutes les connections vérifiant le ou les critères.

Seuls quelques paramètres sont ainsi modifiables : AllowTcpForwarding, ForceCommand, GatewayPorts, PermitOpen, X11DisplayOffset, X11Forwarding, et X11UseLocalHost. C'est déjà pas mal. Cependant, d'autres paramètres pourront être modifiés dans le futur dans les blocs "Match".

La condition peut se faire sur une combinaison du nom de l'utilisateur, du groupe de celui-ci, du nom de la machine distante ou de son adresse IP.

Un petit exemple valant mieux qu'un long discours :

Match Address 192.168.1.10 User toto,titi
X11Forwarding yes
AllowTcpForwarding yes

Et voila, le retour X-Window ne fonctionnera que pour les utilisateurs toto et titi depuis la machine cliente 192.168.1.10.

On remarque aussi l'ajout de la primitive "ForceCommand" qui est particulièrement adaptée à un bloc "Match". Cette primitive ignore la commande demandée par le client et force l'exécution de la commande spécifié. La commande originelle du client est passée par la variable d'environnement "SSH_ORIGINAL_COMMAND". Cette primitive est l'alter ego de l'option command="..." possible dans le fichier ~/.ssh/authorized_keys.

Dans le même ordre d'idée, l'option permitopen="..." de ce même fichier authorized_keys est aussi possible dans un bloc "Match" par la primitive "PermitOpen". Cette primitive permet de définir les ports TCP qui peuvent être retransmis (forwarding) vers une autre machine.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

OpenSSH roxorz

Posté par Youx () le 05/10/2006 à 23:40. (lien). Évalué à 1.

Vraiment bien comme soft.
Je me demande s'il y a encore des gens qui utilisent le vieux telnet tout pourrave (enfin à part les gens sous windows je veux dire ^^)

Par contre, un truc manque et qui serait bien ça serait la possibilité de faire du resume avec scp ...

historique de OpenSSH

Posté par supergab () le 06/10/2006 à 03:06. (lien). Évalué à 5.

Je trouve OpenSSH génial. J'aimerais savoir l'historique du produit. Je sais qu'il dérive du projet OpenBSD. Je voudrais savoir qui a élaboré le protocole et comment a débuté le développement. Pourquoi OpenSSH semble avoir aucun concurrent? Pourquoi fait-il l'unanimité? Vous comprendrez que j'ai des connaisssances limitées sur le sujet.

Houlala, on se dirige pas vers un gros caca là ?

Posté par rangzen (page perso, ) le 06/10/2006 à 08:47. (lien). Évalué à 0.

http://www.openbsd.org/images/openbsd40_cover.gif
Pour ceux qui ont oublier mobilix : http://linuxfr.org/2003/09/08/13859.html

Acheter les goodies OpenSSH/BSD

Posté par Nicolas Legrand () le 06/10/2006 à 09:05. (lien). Évalué à 0.

J'avoue que ça fait un bail que j'ai envie d'acheter leurs trucs, parce que 1. ils sont cools ; 2. j'aime beaucoup leur projets ; 3. ainsi que leur philosophie. Mais Ça avait l'air plutôt chiant...

Est-ce que désormais on peut facilement acheter leurs produits ? Et avec quel type de moyen de paiement ?

sftp depuis ssh

Posté par mirak mirak () le 06/10/2006 à 15:10. (lien). Évalué à 1.

ce que je trouverai bien serai de pouvoir du sftp ou stfp depuis un shell une fois logué.
Je sais que le shell c'est bash donc ssh donne la main a /usr/bin/bash mais bon ça parait logique sur le plan de l'utillisation de pouvoir envoyer un fichier directement à l'endroit d'où on se connecte.

Revenir en haut de page