Taille: 1593
Commentaire: Nom cohérent avec le reste
|
Taille: 4709
Commentaire: converted to 1.6 markup
|
Texte supprimé. | Texte ajouté. |
Ligne 2: | Ligne 2: |
SSH signifie Secure SHell. C'est un protocole qui permet de faire des connexions sécurisées (i.e. cryptées) entre un serveur et un client SSH. | SSH signifie Secure SHell. C'est un protocole qui permet d'établir une communication entre un serveur et un client SSH de manière sécurisée.<<BR>> |
Ligne 5: | Ligne 5: |
Il est inhabituel de voir un serveur SSH installé sur une machine équipé d'un système Windows. | {i} Les communications SSH se font sur le port 22. |
Ligne 8: | Ligne 8: |
Vous pourrez ainsi accéder à votre compte mail au CRANS, si vous avez choisi de l'utiliser, ainsi qu'à l'endroit où vous pouvez stocker vos pages personnelles. En outre, vous avez sur ce compte CRANS un espace disponible de 300 Mo, pour stocker des fichiers légaux uniquement (vérifications régulières). Le serveur à utiliser est zamok.crans.org. | * Vous pourrez ainsi accéder à votre [[VieCrans/GestionCompte|compte CRANS]] * Certains départements de l'ENS proposent un compte à leurs élèves, vous pourrez y accéder en ssh<<FootNote(par exemple, pour le département maths, le serveur est ssh.dptmaths.ens-cachan.fr, et pour le crans, le serveur est ssh.crans.org)>>. * Vous pouvez aussi mettre un serveur SSH sur votre ordinateur afin de pouvoir y avoir un accès intégral depuis n'importe quel point de connexion à Internet. Pour le faire sur un ordinateur sous Mandrake, vous pouvez vous référer au tutoriel SystèmeLinux/MandrakeServeurs<<BR>> |
Ligne 10: | Ligne 12: |
Certains département de l'ENS proposent un compte à leurs élèves, vous pourrez y accéder en ssh (par exemple, pour les départements maths et info, le serveur est ssh.dptmaths.ens-cachan.fr). Vous pouvez aussi mettre un serveur SSH sur votre ordinateur afin de pouvoir y avoir un accès intégral depuis n'importe quel point de connexion internet. |
{i} Il est inhabituel de voir un serveur SSH installé sur une machine équipée d'un système Windows. Toutefois, vous trouverez ci-après une liste de programmes gratuits ou en évaluation gratuite, permettant d'utiliser SSH sous Windows. |
Ligne 15: | Ligne 15: |
Tout est expliqué ici : http://www.crans.org/docs/ssh.html. Et pour les windowsiens, il y a même un client graphique ultra-pratique avec une licence acquise par le CRANS que vous trouverez sur la page susmentionnée. | |
Ligne 17: | Ligne 16: |
Si vous voulez un client libre, vous pouvez télécharger WinSCP : http://winscp.sourceforge.net/eng/download.php | == Sous Windows == === Les terminaux === * PuTTY est aussi un excellent client libre sous windows et facile d'utilisation. Il consiste en un unique éxécutable qu'il n'y a donc pas besoin d'installer. Il est disponible sur [[ftp://ftp.crans.org/pub/logiciels/clients_windows/putty_0.60.exe|en local sur notre ftp]] ou sur [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|la page de putty]]. * Le client fourni par le projet OpenBSD et installable à travers cygwin, s'intègre très bien à windows, pour ceux qui n'ont pas peur de lancer un cmd.exe pour lancer ssh. Celui-ci possède toutes les fonctionnalités disponibles d'un client ssh (couleur, terminal correct, pages de code correctes, etc). [[http://sources.redhat.com/cygwin/setup.exe]] === Les clients pour accéder aux fichiers === * Il existe un très bon client libre : [[WikiInformatique/ConnexionScp|WinSCP]]. Ce programme est disponible sur [[http://winscp.net/eng/docs/lang:fr|le site officiel]]. === Les serveurs === * Il est possible d'installer un serveur SSH sous Windows sans nécessairement installer Cygwin : [[http://sshwindows.sourceforge.net/download/|SSHWindows]]. == Sous UNIX == Pour information, voilà où trouver des clients ssh, on pourra aussi aller voir avec profit la page du projet [[http://www.openssh.com/|OpenSSH]]. Il faut consulter le site de votre distribution favorite ou aller voir [[ftp://ftp.cs.hut.fi/pub/ssh/|le serveur officiel]], sur [[ftp://sunsite.unc.edu/pub/packages/security/ssh/|Sunsite]] ou encore sur [[ftp://ftp.crans.org/pub/logiciels/clients_windows|notre ftp public]]. Pour le client SSH sous Linux, si vous avez du mal avec la console, vous pouvez écrire dans la barre d'adresses de Konqueror {{{fish://}}} suivi de l'adresse du serveur SSH, comme par exemple : {{{fish://zamok.crans.org}}} == Sous MacOS 8.x et 9.x (pour MacOS X voir Unix) == [[http://www.lysator.liu.se/~jonasw/freeware/niftyssh/|Celui-là]] ou [[http://www.datafellows.com/index.htm|celui-ci]] mais ce sont des versions commerciales. == Depuis le web == Vous pouvez vous connecter directement depuis le site du Cr@ns, grâce à l'applet [[http://www.mindbright.se/mindterm/|Java MindTerm]]. Ça tourne donc sur toutes les machines virtuelles Java. Voir la page de [[VieCrans/OpenSsh|connexion directe sur zamok]]. = Comment créer une clef SSH = Une clef SSH permet de se connecter en SSH, à partir d'une machine donnée (ordinateur personnel), sur une machine sur laquelle on a un compte (par exemple, zamok) sans devoir pour cela taper systématiquement son mot de passe. On génère une clef : {{{ ssh-keygen -t rsa }}} Cela donne un fichier {{{.pub}}} et un fichier sans {{{.pub}}}. Pensez à protéger votre clef privée avec une pass phrase. On peut modifier celle-ci grâce à {{{ssh-keygen -p}}}. On copie ensuite la clef publique à la fin du fichier {{{authorized_keys}}} sur le serveur distant avec les bonnes permissions grâce à la commande : {{{ ssh-copy-id -i ~/.ssh/id_rsa.pub login@zamok.crans.org }}} À l'utilisation, pour dévérouiller sous X la clé privé, on utilise la commande {{{ ssh-add }}} puis sa pass phrase. Par défaut, cela sera valide pendant toute la session X. = Astuces = On peut en trouver sur la page ../AstucesSsh . ---- CatégoriePagePublique |
Qu'est ce que le SSH
SSH signifie Secure SHell. C'est un protocole qui permet d'établir une communication entre un serveur et un client SSH de manière sécurisée.
Par déformation, on parlera souvent de SSH comme un outil permettant de se connecter à un ordinateur distant possédant un serveur SSH et par la suite de travailler sur cette machine distante.
Les communications SSH se font sur le port 22.
Pourquoi utiliser cet outil
Vous pourrez ainsi accéder à votre compte CRANS
Certains départements de l'ENS proposent un compte à leurs élèves, vous pourrez y accéder en ssh1.
Vous pouvez aussi mettre un serveur SSH sur votre ordinateur afin de pouvoir y avoir un accès intégral depuis n'importe quel point de connexion à Internet. Pour le faire sur un ordinateur sous Mandrake, vous pouvez vous référer au tutoriel SystèmeLinux/MandrakeServeurs
Il est inhabituel de voir un serveur SSH installé sur une machine équipée d'un système Windows. Toutefois, vous trouverez ci-après une liste de programmes gratuits ou en évaluation gratuite, permettant d'utiliser SSH sous Windows.
Comment utiliser cet outil
Sous Windows
Les terminaux
PuTTY est aussi un excellent client libre sous windows et facile d'utilisation. Il consiste en un unique éxécutable qu'il n'y a donc pas besoin d'installer. Il est disponible sur en local sur notre ftp ou sur la page de putty.
Le client fourni par le projet OpenBSD et installable à travers cygwin, s'intègre très bien à windows, pour ceux qui n'ont pas peur de lancer un cmd.exe pour lancer ssh. Celui-ci possède toutes les fonctionnalités disponibles d'un client ssh (couleur, terminal correct, pages de code correctes, etc). http://sources.redhat.com/cygwin/setup.exe
Les clients pour accéder aux fichiers
Il existe un très bon client libre : WinSCP. Ce programme est disponible sur le site officiel.
Les serveurs
Il est possible d'installer un serveur SSH sous Windows sans nécessairement installer Cygwin : SSHWindows.
Sous UNIX
Pour information, voilà où trouver des clients ssh, on pourra aussi aller voir avec profit la page du projet OpenSSH. Il faut consulter le site de votre distribution favorite ou aller voir le serveur officiel, sur Sunsite ou encore sur notre ftp public.
Pour le client SSH sous Linux, si vous avez du mal avec la console, vous pouvez écrire dans la barre d'adresses de Konqueror fish:// suivi de l'adresse du serveur SSH, comme par exemple : fish://zamok.crans.org
Sous MacOS 8.x et 9.x (pour MacOS X voir Unix)
Celui-là ou celui-ci mais ce sont des versions commerciales.
Depuis le web
Vous pouvez vous connecter directement depuis le site du Cr@ns, grâce à l'applet Java MindTerm. Ça tourne donc sur toutes les machines virtuelles Java. Voir la page de connexion directe sur zamok.
Comment créer une clef SSH
Une clef SSH permet de se connecter en SSH, à partir d'une machine donnée (ordinateur personnel), sur une machine sur laquelle on a un compte (par exemple, zamok) sans devoir pour cela taper systématiquement son mot de passe.
On génère une clef :
ssh-keygen -t rsa
Cela donne un fichier .pub et un fichier sans .pub. Pensez à protéger votre clef privée avec une pass phrase. On peut modifier celle-ci grâce à ssh-keygen -p.
On copie ensuite la clef publique à la fin du fichier authorized_keys sur le serveur distant avec les bonnes permissions grâce à la commande :
ssh-copy-id -i ~/.ssh/id_rsa.pub login@zamok.crans.org
À l'utilisation, pour dévérouiller sous X la clé privé, on utilise la commande
ssh-add
puis sa pass phrase. Par défaut, cela sera valide pendant toute la session X.
Astuces
On peut en trouver sur la page ../AstucesSsh .
par exemple, pour le département maths, le serveur est ssh.dptmaths.ens-cachan.fr, et pour le crans, le serveur est ssh.crans.org (1)