Connectez-vous rapidement à vos services
FastSSSH est un TUI qui vous permet de vous connecter rapidement à vos services en naviguant dans votre configuration SSH.
Téléchargez la dernière version de votre plate-forme ici, extraire-la et mettez-la dans un répertoire qui est sur votre chemin (les gestionnaires de packages à venir bientôt). Par exemple:
sudo cp fast-ssh /usr/bin/fast-ssh
Si vous utilisez un fret, vous pouvez exécuter cargo install fast-ssh
Ensuite, vous pouvez lancer Fast-Ssh avec fast-ssh
.
Le fichier de configuration SSH par défaut doit être situé à ~/.ssh/config
. Si vous avez déjà un fichier de configuration SSH avec certains hôtes définis, vous n'avez rien à ajouter, Fast-Ssh analyse ce fichier et l'affiche. Si vous n'avez pas de fichier de configuration SSH ou si vous n'avez pas d'hôtes définis à l'intérieur, ci-dessous est un exemple pour vous aider à en configurer un à utiliser avec Fast-Ssh. De plus amples informations sur le fichier de configuration SSH peuvent être trouvées sur ce lien: https://linuxize.com/post/using-the-ssh-config-file/
Host * UpdateHostKeys yes Host Desktop # Name of host you want to connect to, for use with Fast-SSH. HostName 192.168.1.10 # Hostname using an IP address, this can be a public or private one. User YourCoolUsername # Username for the host you want to SSH into. Host Server # Name of host you want to connect to, for use with Fast-SSH. HostName 216.58.214.14 # Hostname using an IP address, this can be a public or private one. User YourCoolUsername # Username for the host you want to SSH into. Host AnotherServer # Name of host you want to connect to, for use with Fast-SSH. HostName example.com # Hostname using a domain name. User YourCoolUsername # Username for the host you want to SSH into. Host RaspberyPi/Arch-Linux # Defined group and name of host for use with Fast-SSH. HostName alarm-pi.local # Hostname using a locally resolved address. User YourCoolUsername # Username for the host you want to SSH into. Host RaspberryPi/Raspbian # Defined group and name of host for use with Fast-SSH. HostName raspbian.lan # Hostname using a locally resolved address. User YourCoolUsername # Username for the host you want to SSH into.
Fast-Ssh a un système de groupe. Cela vous permet de trier vos serveurs, par exemple, par projet, mission ou client. Pour faire des groupes, c'est simple, définissez simplement votre Host
comme Group/ServerName
(voir la configuration complète dans l'exemple ci-dessus) et vos groupes seront affichés dans FastSSh. Vous pouvez désormais sélectionner un groupe et afficher uniquement les serveurs définis dans ce groupe. Maintenant, tout ce que vous avez à faire est de lancer Fast-Ssh, de sélectionner votre service et d'appuyer sur Entrée pour connecter.
Une base de données de fichiers est stockée à $XDG_CONFIG_HOME/FastSSH/db.ron
( %APPDATA%/FastSSH/db.ron
pour Windows).
Ce fichier est automatiquement créé lorsque vous lancez Fast-Ssh. Cette base de données est utilisée pour stocker le nombre de connexions à un service et la date de la dernière connexion.
Fast-SSH implémente un mode de recherche (Fuzzy) qui vous permet de saisir pour trouver l'un de vos hôtes. Pour l'utiliser, appuyez sur s
, commencez à taper, terminez votre sélection avec les touches fléchées, puis appuyez sur Entrée une fois l'hôte sélectionné pour effectuer la connexion SSH. Appuyez sur ESC si vous souhaitez quitter le mode de recherche et remettre au mode "Groupes".
Clé | Action |
---|---|
H | Panneau d'affichage des raccourcis |
Entrer | Valider la sélection: exécuter SSH CMD |
Onglet / backtab | Naviguer dans vos groupes |
Gauche / droite | Naviguer dans vos groupes |
Vers le haut | Naviguer à travers vos hôtes |
c | Mode d'affichage de la configuration de commutation |
PageUp / Down | Configuration de défilement |
s | Activer le mode de recherche |
Échap | Mode de recherche de sortie |
q | Sortir rapide |
Fast-Ssh a quelques options de configuration. Vous pouvez trouver la configuration dans:
Unix: $XDG_CONFIG_HOME/FastSSH/config.yaml
Windows: %APPDATA%/FastSSH/config.yaml
# This is the default configuration for FastSSH. theme: text_primary: "#b967ff" text_secondary: "#ffffff" border_color: "#b967ff"
Si vous êtes un utilisateur du nouveau terminal Windows et que vous rencontrez des séquences d'échappement RAW ANSI lorsque vous exécutez Fast-Ssh, vous devez un terme le terme variable d'environnement avant d'exécuter l'application. En savoir plus à ce sujet ici: Crossterm-RS / Crossterm # 580
La meilleure solution serait de créer un alias comme ceci:
alias fast-ssh="TERM= fast-ssh"