Skip to main content

i2ssh

ssh into to a cluster of machines using iTerm 2 split panes on OSX.

pypi buildstatus

Installation

$ pip install i2ssh

Usage

$ cat ~/.i2sshrc
---
mycluster:
  hosts:
    - host1.domain.net
    - host2.domain.net
    - host3.domain.net
    - host4.domain.net

$ i2ssh mycluster

Command-line arguments

$ i2ssh -h
usage: i2ssh [-h] [-c CONFIG] [-v] cluster

positional arguments:
  cluster               the cluster to connect to.

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        the config file to use (default "~/.i2sshrc").
  -v, --verbose         increases log verbosity.
  -l, --list            list the clusters in the config file.

Config file

---
# the name of the cluster.
mycluster:

  # the command to execute in every pane, defaults to 'ssh'.
  # the hostname for that pane will be appended to the
  # command before being executed, resulting in something
  # like 'ssh host1.domain.net'.
  cmd: 'ssh'

  # the remote user to log into as, defaults to the local user.
  user: 'username'

  # how to split the window, defaults to 'sqrt(n) x (n/cols)'.
  layout: '2x2'

  # position and size for the new window, defaults to
  # maximize within the available space on screen. the format
  # is (x, y, width, height).
  window: '0, 0, 1440, 900'

  # the time to wait between scripting commands, in seconds.
  # defaults to 0.1
  delay: 0.1

  # the list of hosts to execute the command for.
  hosts:
    - host1.domain.net
    - host2.domain.net
    - host3.domain.net
    - host4.domain.net

Metadata

Release files for i2ssh 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for i2ssh 0.4.0
File Size Uploaded Provenance Actions
i2ssh-0.4.0.tar.gz 9.4 kB Without provenance Details for i2ssh-0.4.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for i2ssh 0.4.0
File Interpreter ABI Platform Actions
i2ssh-0.4.0-py2.py3-none-any.whl Python 3, Python 2 none any Details for i2ssh-0.4.0-py2.py3-none-any.whl

Total release size: 19.9 kB

Release files / i2ssh-0.4.0.tar.gz

Download URL i2ssh-0.4.0.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7583b4d5d669a7e4ebdd34d6da17bbe8aec803150df283befcc76ae7adccd9f2
BLAKE2b-256 checksum
How to use checksums
c6be0ccacd61654f587984cfb8242f624278c141b7872dbead7e4020c7c2b7ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / i2ssh-0.4.0-py2.py3-none-any.whl

Download URL i2ssh-0.4.0-py2.py3-none-any.whl
Size 10.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
877415313e84a37fcd77dd789c5fafd67dba2ce3a148b0b0b0e7a71090a43a50
BLAKE2b-256 checksum
How to use checksums
4249061c26ab848dcb83962a24375c2e0ccc866317341fcfa1a358f7163664d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for i2ssh 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page