Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
lssh — ターミナルネイティブのリモートアクセススイートで、SSH、クラウドインベントリ、プロバイダー対応コネクタ、並列コマンド、マルチプレックスワークスペース、ファイル転送、モニタリングを提供します。 | Kitploit
ツール/GitHubGitHub/blacknon/lssh
クラウドインフラストラクチャセキュリティ汎用ユーティリティスクリプトと自動化ネットワークセキュリティクラウドセキュリティユーティリティとフレームワークリモートアクセスツール
GitHubblacknon/lssh

lssh

ターミナルネイティブのリモートアクセススイートで、SSH、クラウドインベントリ、プロバイダー対応コネクタ、並列コマンド、マルチプレックスワークスペース、ファイル転送、モニタリングを提供します。

リポジトリを見る
3243354ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Go Report Card Version Go Platforms License

lssh

ls + ssh = lssh

lsshは、SSHワークフロー、クラウドインベントリ、プロバイダー対応コネクタのためのターミナルネイティブのリモートアクセススイートです。

OpenSSH設定、lssh設定、またはプロバイダーのインベントリからホストを選択し、ネイティブSSHまたはAWS SSM、EC2 Instance Connect Endpoint、WinRM、Telnet、カスタムプロバイダーなどのコネクタバックエンドを通じて操作できます。

インタラクティブシェル、並列コマンド、マルチプレックスワークスペース、ファイル転送、同期、マウント、監視に使用できます。コネクタ対応ホストは、そのコネクタがサポートする操作のみを公開します。

  • 既存のSSH設定で動作
  • インタラクティブなホスト選択
  • 並列コマンド実行

Install

Homebrew

root@kitploit:~
brew install blacknon/lssh/lssh

Go

root@kitploit:~
go install github.com/blacknon/lssh/cmd/lssh@latest

プロバイダー対応のインベントリおよびコネクタ機能は、個別のプロバイダー実行可能ファイルを使用します。cmd/lsshのみをインストールした場合、これらのプロバイダーバイナリは自動的にインストールされません。

ローカル開発では、以下のコマンドでバンドルされたプロバイダーをインストールしてください:

root@kitploit:~
mise run provider_install

リリースビルドの場合は、オールインワンのlssh-complete_*アーカイブをインストールするか、GitHub Releasesから対応するlssh-providers_*アーカイブを追加してください。

その他のオプションやプラットフォーム固有の注意事項を含むインストールの詳細については、docs/install.mdを参照してください。

Quick start

すでに~/.ssh/configを使用していますか?

以下のコマンドを実行するだけです:

root@kitploit:~
lssh

既存のSSH設定からlssh設定を生成しますか?

root@kitploit:~
lssh --generate-lssh-conf > ~/.lssh.toml

Basic workflow

lsshはシンプルなワークフローを前提に設計されています:

  1. SSH設定からホストを一覧表示
  2. 1つ以上のホストを選択
  3. シェルを開くかコマンドを実行

Examples

接続先がわかっている場合は、単一のホストを直接指定することもできます:

root@kitploit:~
lssh -H my-server

設定形式と設定の詳細については、cmd/lssh/README.mdを参照してください。

Demo

lsshをすぐに実行可能なローカルプレイグラウンドで試したい場合は、demo/README.mdから始めてください。telnetコネクタ+マルチホッププロバイダーフローについては、demo-telnet-provider/README.mdを使用してください。

OpenSSH config and lssh config

lsshは、既存のOpenSSH設定と独自の設定形式の両方をサポートしています。

すぐに使い始めたい場合は、~/.ssh/configをそのまま使い続けることができます。よりリッチなホストメタデータとワークフロー指向の設定が必要な場合は、代わりにlssh設定に移行できます。

既存のSSH設定からlssh設定を生成することもできます:

root@kitploit:~
lssh --generate-lssh-conf > ~/.lssh.toml

lssh設定に移行した後も、既存のOpenSSH設定を指してそこからホストを読み込むことができます:

root@kitploit:~
[sshconfig.default]
path = "~/.ssh/config"

設定形式と設定の詳細については、docs/configuration.mdを参照してください。

Providers

lsshは静的なSSH設定エントリだけではなく、プロバイダーを使用して外部インベントリソースからホストを取得したり、接続直前にシークレットを解決したり、クラウド管理コネクタなどの非SSH接続バックエンドを使用したりできます。

v0.10.0では、プロバイダー対応のインベントリおよびシークレットワークフローはベータ版として扱うことを推奨します。ネイティブSSHを超えるコネクタ対応アクセスは、特にクラウド管理ランタイムや非SSHバックエンドについては、まだ実験的です。

プロバイダー指向のフローをローカルで試すには、以下のデモから始めてください:

  • demo/README.md:コアSSH、プロキシチェーン、一般的なマルチホストワークフローの例
  • demo-telnet-provider/README.md:プロバイダー管理のtelnetコネクタフロー(直接telnetアクセスとダブルSSHホップ経由のtelnetを含む)

プロバイダーアーキテクチャとプロトコルの概要については、provider/README.mdから始めてください。カテゴリの詳細は、inventory、connector、secret、mixedにも文書化されています。

Bundled providers

これらのプロバイダー実装は現在このリポジトリにバンドルされています。

Inventory

provider-inventory-proxmox
Proxmoxインベントリからホストエントリを構築します。

Connector

provider-connector-openssh OpenSSH互換の接続処理をプロバイダー対応コネクタとして使用します。

Mixed

EC2インベントリとAWS SSMおよびEC2 Instance Connect Endpointコネクタを組み合わせます。ネイティブSSHに近いフローは使用可能ですが、コネクタ固有の動作はまだ実験的です。

Secret

Tools in the lssh suite

lsshプロジェクトには、SSH中心のワークフローのための複数のツールが含まれています。

Docs

  • docs/README.md: ドキュメントインデックス
  • cmd/lssh/README.md: lsshコマンドの詳細、転送、ローカルrcの使用法
  • cmd/README.md: コマンド概要
  • CONTRIBUTING.md: 開発とコントリビューションのガイドライン

Related projects

  • go-sshlib: SSH接続、コマンド実行、インタラクティブシェル用のGoライブラリ
  • tvxterm: tview用のターミナルウィジェットを提供するtvxterm
  • boco: Bash Shell Functionのファジーファインダー。

Alternatives

lsshを評価する場合、これらのプロジェクトも一見の価値があります。これらはスイートの一部と重複しますが、通常はワークフロー全体の狭い部分をカバーします。

How the lssh suite is different

  • lsshは、ホスト選択、インタラクティブSSH、並列コマンド実行、転送、コネクタ/プロバイダー対応ターゲットを組み合わせています。
  • lsshellは、多くのターミナルを起動する代わりに、並列インタラクティブシェルワークフローに焦点を当てています。
  • lscp、lsftp、lssyncは、同じスイート内のファーストクラスコマンドとしてファイル転送と同期をカバーします。
  • lsmuxは、セッションテンプレーティングだけでなく、ペイン型SSHワークスペースを提供します。
  • lspipeは、選択したホストをローカルパイプラインや自動化から再利用可能に保ちます。

License

MIT

Author

blacknon

ツールをダウンロード
lssh host picker
インタラクティブなホスト選択

root@kitploit:~
lssh
TUIから1つ以上のホストを選択します。
lssh parallel command execution
並列コマンド実行

root@kitploit:~
lssh -p tail -f /var/log/syslog
ホストを選択し、すべてのホストで同じコマンドを実行します。
lssh mux workflow
マルチプレックスワークフロー

root@kitploit:~
lssh -P
マルチペインのターミナルワークフローを開きます。
lssh mux workflow with command
コマンド付きマルチプレックスワークフロー

root@kitploit:~
lssh -P 'htop'
mux UIを起動し、すぐにコマンドを実行します。

provider-connector-telnet
コネクタインターフェースを通じてtelnetターゲットにアクセスします。
provider-connector-winrm
WinRMターゲットに対してコマンド実行ワークフローを実行します。インタラクティブシェルはv0.10.0ではサポートされていません。
provider-mixed-aws-ec2

provider-mixed-azure-compute
コネクタ対応のアクセス設定を含むAzure Computeインベントリを構築します。
provider-mixed-gcp-compute
コネクタ対応のアクセス設定を含むGoogle Compute Engineインベントリを構築します。
provider-secret-bitwarden
[Bitwarden](https://bitwarden.com/)からシークレット参照を解決します。
provider-secret-onepassword
[1Password](https://1password.com/)からシークレット参照を解決します。
provider-secret-custom-script
カスタムローカルスクリプトを通じてシークレット参照を解決します。
provider-secret-os-keychain
ローカルOSのキーチェーンからシークレット参照を解決します。
lssh preview
lssh
core / stable
インタラクティブなSSHアクセス、並列コマンド、転送モード。
lscp preview
lscp
transfer / stable
SCP形式のSSH/SFTPコピー(リモート間転送を含む)。
lsftp preview
lsftp
transfer / stable
ファイルの参照と転送のためのインタラクティブなSFTPシェル。
lsshell preview
lsshell
sysadmin / beta
ブロードキャストとターゲット指定コマンドを使用した並列インタラクティブシェル。
lsmux preview
lsmux
sysadmin / beta
マルチホストターミナルワークフローのためのペイン型SSHワークスペース。
lsmon preview
lsmon
monitor / beta
追加のリモートエージェント不要のSSH経由マルチホスト監視UI。
lssync preview
lssync
transfer / beta
デーモンと双方向モードを備えたSSH/SFTP上のツリー同期。
lsdiff preview
lsdiff
sysadmin / beta
同期されたTUIで複数ホストのリモートファイルを比較します。
lspipe preview
lspipe
sysadmin / alpha
ローカルパイプラインや自動化から再利用可能な永続ホストセッション。
lsshfs
transfer / beta
LinuxではFUSE、macOSではNFSを使用してリモートディレクトリをマウントします。
ProjectClosest lssh command(s)Main focusHow it differs from lssh
sshslsshTUIベースのSSHホスト選択集中型ホスト選択ツールとしては同様ですが、lsshは並列実行、転送、マルチプレックスワークフロー、プロバイダー/コネクタ対応ターゲットもカバーします。
ClusterSSH (cssh)lssh -P, lsmux, lsshellマルチホストインタラクティブ管理複数ターミナルへのブロードキャスト入力に強いですが、lsshellとlsmuxは1つのスイート内で同期シェルワークフローを実現するのに近いです。
psshlssh -p, lscp, lssync並列コマンド実行と転送ツール並列CLIジョブには適していますが、lsshはTUIホスト選択、インタラクティブワークフロー、より統合されたマルチコマンドツールセットを追加します。
tmuxinatorlssh -P, lsmuxtmuxセッションレイアウト管理定義済みのtmuxワークスペースには優れていますが、それ自体はSSHホスト選択ツールや転送ツールではありません。lsmuxは最初からSSH指向です。