- ターミナルでサーバー管理ができる対話型SSHマネージャー。Goで作成
~/.ssh/config ファイルをベースに、サーバー間の移動、接続、探索、キー管理、ファイル転送、設定変更まで対応する キーボード中心のUI を提供
- サーバー一覧をスクロールで確認でき、追加・編集・削除・ピン留め・状態確認(ping) および あいまい検索、サーバータグ、フィルタリング により高速接続を支援
- ポートフォワーディング(LocalForward, RemoteForward, DynamicForward)、ProxyJump、Multiplexingによる高速な再接続、多様な認証オプション(公開鍵、パスワード、エージェントフォワーディング)をサポート
- キー管理機能を提供 : SSHキーの自動検出と自動補完、複数キーに対応するスマートキー選択など
- セキュリティ面を考慮した設計
- すべての動作は システム標準の ssh(OpenSSH) バイナリ を通じて実行される
- パスワード、キー、認証情報は保存・送信・改ざんしない
~/.ssh/config のみを読み書きし、変更前には自動バックアップを作成
- 一時ファイルに保存してから置き換えるアトミック書き込み方式
- 非破壊編集 により既存のコメント、整列、空白を維持
- 今後 ローカル-サーバー間のファイル転送、SSHキー自動配布 機能が追加される予定
2件のコメント
SSHマネージャー……とても便利そうですね!
ほとんどCLIで使ってきましたが、もう少し多様な機能を管理するのが楽になりそうですね。
Includeにまだ対応していないのが残念ですね。TUI が使いやすくて、主に https://github.com/quantumsheep/sshs を使っていたのですが、もう少し機能が追加されたら乗り換えようと思います。