 installation et utilisation de ssh sous linux but de ce document ce 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érequis avoir installé une debian de base cf mon autre document sur ce sujet  http wwwcoagulorg articlephp3 idarticle 158 installation et configuration de ssh installation du paquet aptitude install opensshclient opensshserver 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 etc ssh sshdconfig pour interdire la connexion directe sous root modifier la ligne suivante permitrootlogin no ajouter la ligne suivante pour autoriser uniquement pglinux allowusers pglinux redémarrer le démon pour prendre en compte les modifications etc initd ssh restart commandes pour se connecter à un serveur distant la commande suivante permet de se connecter au serveur pgdebian sous l identité de celui qui lance la commande ssh pgdebian il est possible de préciser un autre login avec le paramètre l ssh l root pgdebian il est possible aussi d utiliser la syntaxe suivante pour se connecter à pgdebian sous root ssh root pgdebian connexion à un serveur ssh via un autre serveur ssh si 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 ssh root serveur1 t ssh root serveur2 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é public une 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 sshkeygen t dsa après la saisie de la passphrase mot de passe long cette commande va générer deux fichiers dans le dossier ssh la clé privée iddsa la clé public iddsapub ensuite il faut exporter la clé public sur le ou les serveurs distant à utiliser avec ssh sshcopyid i ssh iddsapub root nomduserveurssh après la copie de cette clé à chaque connexion via ssh la passphrase sera demandée pour éviter de saisir la passphrase qui normalement est encore plus longe que le mot de passe il est possible d utiliser le démon sshagent qui se chargera de mémoriser la passphrase pour éviter de la ressaisir sous debian le démon sshagent est lancé automatiquement au démarrage de la session la commande suivante permet de mémoriser la passphrase une fois pour toute pendant la durée de la session sshadd une fois cette commande saisie il est possible de se connecter aux différentes serveurs ssh sans saisir aucun mot de passe ou passphrase ssh root nomduserveurssh copier des fichiers entre un serveur et un client ssh avec scp la 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 scp etc fstab root pgdebian tmp exécuter une commande à distance avec ssh la 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 ssh root pgdebian halt lancer une application graphique disponible sur un serveur distant pour lancer une application graphique sur un serveur distant il suffit de se connecter avec l option x ssh x user serveur 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é ssh cx user serveur 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  http wwwcoagulorg articlephp3 idarticle 330 ajouter dans konsole des signets vers des serveurs ssh pour 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 menu signet modifier les signets menu signet nouveau signet saisir dans la zone url ssh user serveur  lien pour avoir plus d informations  man ssh ou  http wwwdelafondorg traducmanfr man man1 ssh1html historique des modifications version date commentaire 01 191104 création par tony galmiche 02 201204 ajout chapitres commandes pour se connecter à un serveur distant et exécuter une commande à distance avec rsh 03 300505 ajout connexion ssh en utilisant une clé privée et une clé public 04 030706 mise à jour suite aux remarque sur le forum 05 060808 ajout connexion à un serveur ssh via un autre serveur ssh et ajouter dans konsole des signets vers des serveurs ssh et lancer une application graphique disponible sur un serveur distant   installation de ssh sur une debian testing  installation de ssh sur une debian testing installation du paquet ok pour l espace inseccable je l ai mis dans ooo mais dans spip je ne sais pas faire merci pour la relecture  installation de ssh sur une debian testing j ai une erreur lors du aptget install ssh en fait il me dit que zlib1g est nécessaire mais instable ca marché trés bien avec une debian 22x et la sur la 24x ca ne marche plus  installation de ssh sur une debian testing bonjour debian 22x ce n est pas une testing mais une stable autrement je n ai jamais rencontré le moindre problème pour installer ssh sur une testing que ce soit avec le noyau 24 ou 26 donc je n ai pas vraiment d idée pour résoudre ton poblème à part passer en testing  installation et utilisation de ssh sous linux euh je ne suis pas expert donc je vais peut etre dire une connerie mais rsh est en quelque sort l ancêtre de la commande ssh pour etre plus précis ssh remplace toutes les commandes commencant par r rsh rlogin rexec rcp j avais déjà remarqué sous debian que rsh n était en fait que ssh toto type rsh rsh is usr bin rsh toto ls l usr bin rsh lrwxrwxrwx 1 root root 21 20050131 1658 usr bin rsh etc alternatives rsh toto ls l etc alternatives rsh lrwxrwxrwx 1 root root 12 20050131 1658 etc alternatives rsh usr bin ssh toto pour lancé une commande a distance tu peux utiliser ssh utilisateur machine chemin vers commande installation et utilisation de ssh sous linux tant que j y suis il y a une erreur dans le texte il est possible aussi d utiliser la syntaxe suivante pour se connecter à pgdebian sous root ssh root pgdebian  le mailto est en trop je ne sais pas comment l ecrire dans le commentaire  installation et utilisation de ssh sous linux bonjour merci pour les remarques je viens de mettre en ligne une nouvelle version pour en tenir compte a bientôt tony  installation de ssh sur une debian testing pour ton problem d installation de ssh avec aptget install tu dois vérifier tes sources dans le fichiers etc apt sourcelist cest dans ce fichier que tu inscrit le nom des sites où aptget cherchera les pacquet concerné si tes sites ne sont pas a jours il y aura tjrs une erreur ps noubli pas les update apres chaque changement du fichier aptget update installation et utilisation de ssh sous linux bonjour j ai installé ssh sous debian j ai interdit de se logguer via ssh sous root j ai autoriser l utilisateur raouf à faire du ssh sur la machine debain à partir d une machine distante raouf fait du ssh à partir d une machine distante mais il ne peut pas transferer des fichiers par ftp en utilisant winscp dans le répertoire etc j ai compri qu il fallait lui donner les droits de root ce que j ai fait par la commande usermod g 0 raouf mais il n arrive toujours pas à transférer des fichiers dans etc je sai pas si quelqu un a une idée merci installation et utilisation de ssh sous linux par défaut il n y a que root à pouvoir écrire dans etc et non pas le groupe de root il faut donc changer les droits de etc chmod 775 etc installation et utilisation de ssh sous linux merci tony j ai essayé ca marche now installation et utilisation de ssh sous linux bpco6k peace http peacecom  nomachine  