Быстро подключитесь к вашим услугам
Fastssh - это TUI, который позволяет вам быстро подключаться к вашим услугам, навигация по конфигурации SSH.
Загрузите последний релиз для вашей платформы здесь, извлеките ее и поместите в каталог, который находится на вашем пути (скоро появятся менеджеры пакетов). Например:
sudo cp fast-ssh /usr/bin/fast-ssh
Если вы используете груз, вы можете запустить cargo install fast-ssh
Тогда вы можете запустить Fast-SSH с fast-ssh
.
Файл конфигурации SSH по умолчанию должен быть расположен по адресу ~/.ssh/config
. Если у вас уже есть файл конфигурации SSH с определенными хостами, тогда вам не нужно ничего добавлять, Fast-SSH просто анализирует этот файл и отображает его. Если у вас нет файла конфигурации SSH или у вас нет хостов, определенных в нем, то ниже приведен пример, который поможет вам настроить его для использования с Fast-SSH. Дополнительную информацию о файле конфигурации SSH можно найти по этой ссылке: 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 имеет групповую систему. Это позволяет сортировать ваши серверы, например, по проекту, миссии или клиенту. Чтобы создать некоторые группы, это просто, просто определите свой Host
как Group/ServerName
(см. Полную конфигурацию в примере выше), и ваши группы будут отображаться в Fastssh. Теперь вы можете выбрать группу и отобразить только серверы, определенные в этой группе. Теперь все, что вам нужно сделать, это запустить Fast-SSH, выберите свой сервис и нажмите Enter для подключения.
База данных файлов хранится по адресу $XDG_CONFIG_HOME/FastSSH/db.ron
( %APPDATA%/FastSSH/db.ron
для Windows).
Этот файл автоматически создается при запуске Fast-SSH. Эта база данных используется для хранения количества соединений с сервисом и датой последнего соединения.
Fast-SSH реализует режим поиска (нечеткий), который позволяет вам вводить один из ваших хостов. Чтобы использовать его, нажмите s
, запустите печатать, завершите свой выбор с клавишами со стрелками, затем нажмите ENTER, как только хост будет выбран для создания соединения SSH. Нажмите ESC, если вы хотите покинуть режим поиска и вернуться в режим «групп».
Ключ | Действие |
---|---|
час | Отображение панели ярлыков |
Входить | Выбор проверки: выполнить SSH CMD |
Tab/Backtab | Перейдите по своим группам |
Слева/справа | Перейдите по своим группам |
Вверх/вниз | Перейдите по своим хозяевам |
в | Режим отображения переключения конфигурации |
PageUp/Down | Конфигурация прокрутки |
с | Включить режим поиска |
Эск | Выйти из режима поиска |
Q. | Выйдет Fast-Ssh |
Fast-SSH имеет несколько вариантов конфигурации. Вы можете найти конфигурацию в:
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"
Если вы являетесь пользователем нового терминала Windows и сталкиваетесь с необработанными последовательностями ANSI Escape, когда вы запускаете Fast-SSH, вы должны отказаться от переменной термина среды перед запуском приложения. Узнайте больше об этом здесь: Crossterm-RS/Crossterm#580
Лучшее решение - создать такой псевдоним:
alias fast-ssh="TERM= fast-ssh"