← Accueil

Publié le

sshs - Un gestionnaire de connexions SSH dans votre terminal

Système SSH sshs CLI Open source
img of sshs - Un gestionnaire de connexions SSH dans votre terminal
Image générée par Bing AI

Que ce soit pour des besoins personnels ou professionnels, j'étais depuis longtemps à la recherche d'un gestionnaire de connexions SSH simple, rapide et léger sur macOS.

Pour moi, ouvrir un client lourd pour un simple terminal me semble complètement overkill...

Source: imgflip.com

Je suis tombé par hasard sur le projet sshs qui répond parfaitement à toutes mes exigences. Je l'utilise désormais au quotidien !

Présentation

sshs est un CLI open-source écrit en Go, qui se base tout simplement sur votre fichier ~/.ssh/config pour lister et se connecter à vos serveurs.

Son utilisation est extrêmement simple : il vous suffit de lancer la commande sshs dans un terminal, de sélectionner le serveur cible, puis de vous connecter en appuyant sur la touche Entrée.

Voici une petite démonstration :

Source: github.com

Installation

Sous macOS :

brew install sshs

Sous Windows :

choco install sshs

Sous Arch Linux :

pacman -S --needed git base-devel
git clone https://aur.archlinux.org/sshs.git
cd sshs
makepkg -si

C'est tout !

Configuration

Rien de particulier à noter en ce qui concerne la configuration de l'outil, car il se base sur le fichier ~/.ssh/config de l'utilisateur actuel.

Vous avez toute fois la possibilité de cibler un autre fichier en utilisant l'argument --config ~/.ssh/config_custom.

Si vous n'avez pas encore de fichier ~/.ssh/config, voici un exemple :

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa

Host "My server"
  HostName server1.example.com
  User root
  Port 22

Host "Go through Proxy"
  HostName server2.example.com
  User someone
  Port 22
  ProxyCommand ssh -W %h:%p proxy.example.com

Pour aller plus loin dans la configuration de ce fichier, n'hésitez pas à jeter un oeil à la documentation officielle d'OpenBSD.

Sources

Commentaires