yeKblog

Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?

Aller au contenu | Aller au menu | Aller à la recherche

Post-it SSH

Pourquoi écrire un billet sur SSH alors qu'on en trouve déjà partout sur le net ? Pourquoi avec très peu de détails alors qu'il y a énormément de possibilités ? Tout simplement parce qu'une documentation de 10 km de long, ce n'est pas toujours idéal. Si vous voulez plus de détails : le site officiel, la page dédiée de Wikipedia, la page dédiée de la doc Ubuntu-fr, la page dédiée de la doc Archlinux.

Serveur SSH

  • Sur le serveur : sudo apt-get install openssh-server
  • Sur le client : sudo apt-get install openssh-client
  • Port par défaut : 22

Authentification par clé SSH

  • Créer un couple de clés ssh : ssh-keygen -t rsa
  • Par défaut la clé publique est enregistrée dans le fichier ~/.ssh/id_rsa.pub
  • Pour utiliser la clé publique comme moyen d'authentification lors d'une connexion ssh : ssh-copy-id pseudo@serveur
  • Pour modifier la passphrase d'une clé privée RSA : ssh-keygen -p -f ~/.ssh/id_rsa

Utilisation

  • Pour lancer une commande ssh pseudo@serveur 'commande'
  • Pour ouvrir une session : ssh pseudo@serveur
  • Pour lancer des applications X : ssh -X pseudo@serveur
  • Transférer un fichier du client vers le serveur : scp this/dir/file.txt pseudo@serveur:/remote/dir
  • Transférer un dossier du client vers le serveur : scp -r this/dir pseudo@serveur:/remote/dir
  • Transférer un fichier du serveur vers le client : scp pseudo@serveur:/remote/dir/file.txt this/dir

Post-it bash : Écrire dans un terminal, quelques raccourcis

  • Effacer la ligne en cours : Ctrl + N
  • Effacer la ligne en cours avant le curseur : Ctrl + U
  • Effacer la ligne en cours après le curseur : Ctrl + K
  • Effacer le terminal : Ctrl + L
  • Rechercher dans l'historique : Ctrl + R
  • Effacer le mot avant le curseur : Ctrl + W
  • Répéter la dernière commande en y ajoutant quelque chose avant : prefixe_a_ajouter !! (par exemple sudo !!)

Post-it bash : Connaître sa machine

  • Carte mère : sudo dmidecode
  • RAM : cat /proc/meminfo
  • Processeur : cat /proc/cpuinfo
  • Carte graphique : lspci | grep VGA
  • Périphériques du bus PCI : lspci
  • Périphériques USB : lsusb
  • Interfaces réseau : ifconfig
  • Espace disque et pourcentage d'occupation : df -h
  • Machine (noyau, nom de machine,...) : uname -a