# @tomasperezv/cloudify

> SSH connection manager

Latest version **1.0.0** (published 2016-08-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install @tomasperezv/cloudify
pnpm add @tomasperezv/cloudify
yarn add @tomasperezv/cloudify
bun add @tomasperezv/cloudify
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2016-08-14 |
| First published | 2016-08-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Tomás Pérez |
| Maintainers | tomasperezv |
| Keywords | ssh, tmux |

## Links

- npm: https://www.npmjs.com/package/@tomasperezv/cloudify
- Repository: https://github.com/tomasperezv/cloudify
- Homepage: https://github.com/tomasperezv/cloudify#readme
- Issues: https://github.com/tomasperezv/cloudify/issues
- npm.io page: https://npm.io/package/@tomasperezv/cloudify

## Recent versions

- 1.0.0 (latest) — 2016-08-14

## README

# cloudify
SSH connection manager

### Configuration

Create a `.cloudify.json` file in your `$HOME` folder with a structure similar to `config-example.json`.

For example:

```json
{
  "username": "test",
  "hosts":
  [
    {
      "id": "web",
      "name": "web-main",
      "domain": "0x101.com"
    }
  ],
  "jumphost": {
      "name": "jump1",
      "domain": "0x101.com"
  }
}
```

The previous example is defining the configuration for a host `web-main.0x101.com` which can be referenced directly by its id `web`. You can add multiple hosts on the `hosts` section.

### List available hosts

```bash
$ cloudify list
```

### Connection to a host

```bash
$ cloudify [id]
```

It will run `ssh -A hostname` to the host defined in `cloudify.json` by its id, for example for the file defined in the Configuration section you might run `spcloudify web`.

### Connection to a host via a jumphost

The jumphosts are defined in the `jumphost` section, one they are defined you can use them directly in order to jump to any host by id.

```bash
$ cloudify jump a
```

---
_Source: https://npm.io/package/@tomasperezv/cloudify · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
