11个版本
0.3.2 | 2024年4月27日 |
---|---|
0.3.1 | 2021年12月2日 |
0.3.0 | 2021年11月20日 |
0.2.1 | 2021年11月20日 |
0.0.2 | 2021年11月17日 |
#36 在 配置
38KB
893 行
安装
下载您平台的最新版本 这里,解压并将其放入PATH目录中(即将推出包管理器)。例如
sudo cp fast-ssh /usr/bin/fast-ssh
如果您使用cargo,可以运行 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
(Windows上的 %APPDATA%/FastSSH/db.ron
)。
当您启动Fast-SSH时,此文件将自动创建。此数据库用于存储对服务的连接数以及上次连接的日期。
搜索模式
Fast-SSH实现了一种搜索模式(模糊搜索),允许您输入文本以查找您的某个主机。要使用它,请按 s
,开始输入,然后使用箭头键完成选择,选择主机后按回车键建立SSH连接。按ESC键可以退出搜索模式并返回到“组”模式。
快捷键
键 | 操作 |
---|---|
h | 显示快捷键面板 |
Enter | 验证选择:执行SSH命令 |
Tab/BackTab | 在您的组之间导航 |
左/右 | 在您的组之间导航 |
上/下 | 在您的主机之间导航 |
c | 切换配置显示模式 |
PageUp/Down | 滚动配置 |
s | 启用搜索模式 |
Esc | 退出搜索模式 |
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新终端的用户,并在运行fast-ssh时遇到原始ANSI转义序列,您必须在运行应用程序之前取消设置TERM环境变量。有关更多信息,请参阅此处:https://github.com/crossterm-rs/crossterm/issues/580
最佳解决方案是创建如下别名:
alias fast-ssh="TERM= fast-ssh"
依赖关系
~11–23MB
~329K SLoC