Association Générale des Utilisateurs de logiciels libres en Côte-d'Or
Rubriques
Notre ami Tux en rodéo sur l'escargot de Bourgogne :-) |
Installation et utilisation de SSH sous Linux
Rubrique :
Réseaux
Le : mercredi 6 août 2008 Par : Tony Visites : 95940 Tags : FreeNX, Konsole, NoMachine, SSH But de ce documentCe document me sert de mémo pour installer et utiliser SSH sous Linux. Je le diffuse en espérant qu’il puisse servir à d’autres personnes. Les instructions de ce document sont données pour une Debian ETCH, mais il est possible de les adapter aux autres distributions. Pré-requisAvoir installé une Debian de Base :
Installation et configuration de SSHInstallation du paquet :
Une fois les paquets installés, le client et le serveur seront directement utilisables. Il est possible depuis ce poste de se connecter à un autre serveur SSH ou il est possible de se connecter à ce poste via SSH depuis un autre poste. Cependant, il est préférable pour augmenter la sécurité, de modifier le fichier de configuration : Fichier de configuration du démon sshd :
Pour interdire la connexion directe sous root, modifier la ligne suivante :
Ajouter la ligne suivante pour autoriser uniquement pglinux
Redémarrer le démon pour prendre en compte les modifications :
Commandes pour se connecter à un serveur distantLa commande suivante, permet de se connecter au serveur pgdebian sous l’identité de celui qui lance la commande :
Il est possible de préciser un autre login avec le paramètre -l :
Il est possible aussi d’utiliser la syntaxe suivante pour se connecter à pgdebian sous root :
Connexion à un serveur SSH via un autre serveur SSHSi vous avez deux serveurs SSH mais qu’il est nécessaire de se connecter au premier pour pouvoir accéder au deuxième, cette commande permet de réaliser les deux connexions :
Remarque : Cela est surtout intéressant si la connexion aux serveurs se fait via une clé public (cf chapitre suivant) Connexion SSH en utilisant une clé privée et une clé publicUne connexion SSH en utilisant une clé privée et une clé public est plus sécurisée qu’une connexion classique par mot de passe. De plus elle permet d’éviter de ressaisir un mot de passe à chaque connexion. Création de la clé privée et de la clé public :
Après la saisie de la pass-phrase (Mot de passe long), cette commande va générer deux fichiers dans le dossier « /.ssh » :
Ensuite, il faut exporter la clé public sur le ou les serveurs distant à utiliser avec ssh :
Après la copie de cette clé, à chaque connexion via ssh, la pass-phrase sera demandée. Pour éviter de saisir la pass-phrase (qui normalement est encore plus longe que le mot de passe), il est possible d’utiliser le démon ssh-agent qui se chargera de mémoriser la pass-phrase pour éviter de la ressaisir : Sous Debian le démon ssh-agent est lancé automatiquement au démarrage de la session. La commande suivante, permet de mémoriser la pass-phrase une fois pour toute pendant la durée de la session :
Une fois cette commande saisie, il est possible de se connecter aux différentes serveurs ssh sans saisir aucun mot de passe ou pass-phrase.
Copier des fichiers entre un serveur et un client ssh avec scpLa commande scp livrée avec le paquet ssh, permet de copier des fichiers entre le serveur et le client ssh d’une manière sécurisée. La commande suivante, permet d’envoyer dans le répertoire /tmp du serveur pgdebian le fichier /etc/fstab disponible sur le serveur local :
Exécuter une commande à distance avec sshLa commande ssh, permet également d’exécuter une commande sur un serveur distant. Par exemple, la commande suivante, permet de se connecter sous root sur l’ordinateur pgdebian et d’exécuter la commande halt pour arrêter l’ordinateur :
Lancer une application graphique disponible sur un serveur distantPour lancer une application graphique sur un serveur distant, il suffit de se connecter avec l’option « -X » :
Et de lancer l’application graphique en ligne de commande. Le paramètre « -C » permet de comprimer les données ce qui améliore (un peu) la réactivité :
Remarque : Une méthode plus efficace pour lancer des applications graphiques est de passer par un serveur FreeNX et un client NoMachine comme expliqué dans ce mémo :
Ajouter dans « Konsole » des signets vers des serveurs SSHPour les utilisateurs de KDE et de Konsole, il est possible d’ajouter dans les signets des liens vers des serveurs SSH. Pour cela, il faut :
Lien pour avoir plus d’informations
ou : http://www.delafond.org/traducmanfr/man/man1/ssh.1.html Historique des modifications
Article précédent : Analyse réseau sous Linux
Article suivant : Installation de Ntop sur Dedian Etch
Forum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||