サービスにすばやく接続します
Fastsshは、SSH構成をナビゲートすることにより、サービスにすばやく接続できるTUIです。
プラットフォームの最新リリースをこちらからダウンロードし、抽出して、パスにあるディレクトリに入れます(パッケージマネージャーが近日中に来ます)。例えば:
sudo cp fast-ssh /usr/bin/fast-ssh
貨物を使用する場合はcargo install fast-ssh
実行できます
その後、Fast-SSHを使用してfast-ssh
を起動できます。
デフォルトのSSH構成ファイルは~/.ssh/config
に配置する必要があります。いくつかのホストが定義されたSSH構成ファイルを既に持っている場合、何も追加する必要はありません。FastSSHはこのファイルを解析して表示します。 SSH構成ファイルを持っていない場合、またはホストが定義されていない場合は、以下に、Fast-SSHで使用するために設定するための例です。 SSH構成ファイルの詳細については、このリンクをご覧ください:https://linuxize.com/post/using-the-ssh-config-fige/
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
for windows)に保存されます。
このファイルは、Fast-SSHを起動するときに自動的に作成されます。このデータベースは、サービスの数と最後の接続の日付を保存するために使用されます。
Fast-SSHは、ホストの1つを見つけるために入力できる検索モード(ファジー)を実装します。使用するには、 s
を押し、タイピングを開始し、矢印キーで選択を完了し、ホストを選択してSSH接続を作成したらEnterを押します。検索モードを離れ、「グループ」モードに戻る場合は、ESCを押します。
鍵 | アクション |
---|---|
h | ショートカットパネルを表示します |
入力 | 検証選択:SSH CMDを実行します |
タブ/バックタブ | グループをナビゲートします |
左/右 | グループをナビゲートします |
アップ/ダウン | ホストをナビゲートします |
c | 設定表示モードを切り替えます |
ページアップ/ダウン | 構成をスクロールします |
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エスケープシーケンスに遭遇した場合、アプリケーションを実行する前に環境変数という用語を設定する必要があります。こちらの詳細については、Crossterm-RS/Crossterm#580をご覧ください
最良の解決策は、次のようなエイリアスを作成することです。
alias fast-ssh="TERM= fast-ssh"