Conecte -se rapidamente aos seus serviços
O Fastssh é um TUI que permite que você se conecte rapidamente aos seus serviços, navegando pela sua configuração SSH.
Faça o download da versão mais recente da sua plataforma aqui, extrai -a e coloque -a em um diretório que esteja no seu caminho (gerentes de pacotes em breve). Por exemplo:
sudo cp fast-ssh /usr/bin/fast-ssh
Se você usar carga, você pode executar cargo install fast-ssh
Em seguida, você pode iniciar o Fast-SSH com fast-ssh
.
O arquivo de configuração SSH padrão deve estar localizado em ~/.ssh/config
. Se você já possui um arquivo de configuração SSH com alguns hosts definidos, não precisa adicionar nada, o SSH rápido apenas analisa esse arquivo e o exibe. Se você não possui um arquivo de configuração SSH ou não tiver hosts definidos nele, abaixo é um exemplo para ajudá-lo a configurar um para uso com SSH rápido. Mais informações sobre o arquivo de configuração SSH podem ser encontradas neste link: https://linuxize.com/post/using-the-sh-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 possui um sistema de grupo. Isso permite que você classifique seus servidores, por exemplo, por projeto, missão ou cliente. Para fazer alguns grupos, é simples, basta definir seu Host
como Group/ServerName
(consulte Configuração completa no exemplo acima) e seus grupos serão exibidos no Fastssh. Agora você pode selecionar um grupo e exibir apenas os servidores definidos nesse grupo. Agora, tudo o que você precisa fazer é iniciar o Fast-SSH, selecionar seu serviço e pressione Enter para conectar.
Um banco de dados de arquivo é armazenado em $XDG_CONFIG_HOME/FastSSH/db.ron
( %APPDATA%/FastSSH/db.ron
para Windows).
Este arquivo é criado automaticamente quando você inicia o Fast-SSH. Este banco de dados é usado para armazenar o número de conexões com um serviço e a data da última conexão.
O Fast-SSH implementa um modo de pesquisa (difuso) que permite que você digite um de seus hosts. Para usá -lo, pressione s
, comece a digitar, termine sua seleção com as teclas de seta e pressione Enter quando o host for selecionado para fazer a conexão SSH. Pressione ESC se desejar deixar o modo de pesquisa e retornar ao modo "Grupos".
Chave | Ação |
---|---|
h | Exibir painel de atalhos |
Digitar | Validar seleção: Execute SSH CMD |
Tab/backtab | Navegue por seus grupos |
Esquerda/direita | Navegue por seus grupos |
Para cima/para baixo | Navegue por seus hosts |
c | Modo de exibição de configuração de troca |
PageUp/Down | Configuração de rola |
s | Ativar modo de pesquisa |
Esc | Saída no modo de pesquisa |
q | Saia Fast-SSH |
O Fast-SSH possui algumas opções de configuração. Você pode encontrar a configuração em:
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"
Se você é um usuário do novo terminal do Windows e encontra sequências de escape ANSI cru quando executa o Fast-SSH, deve desencadear a variável de ambiente termo antes de executar o aplicativo. Leia mais sobre isso aqui: RS Crossterm/Crossterm#580
A melhor solução seria criar um pseudônimo como este:
alias fast-ssh="TERM= fast-ssh"