Scorciatoie SSH rapide nella toolbar di Mac OS

Siamo sviluppatori di software, e come tali, siamo sempre alla ricerca di tools e servizi che ci facilitano il lavoro. Oggi parliamo di una piccola utility che facilita l’accesso e la gestione di diversi server in ssh.

Eravamo alla ricerca di un software snello e veloce che ci permettesse l’accesso ai server che gestiamo più spesso, direttamente dal toolbar del nostro mac, così ci siamo imbattuti in shuttle.

Cosa è shuttle?

Shuttle è una piccola ed utilissima app che viene in aiuto a chi si trova a doversi connettere spesso a server differenti in ssh. Il suo funzionamento è davvero semplice, farà comparire un icona nella barra e cliccandola si avrà accesso ad un piccolo menù con un accesso rapido ai server configurati.

Come si installa?

Shuttle è gratuito e si può scaricare gratuitamente da GitHub al seguente link:

http://fitztrev.github.io/shuttle/

Una volta scaricato ed installato sarà creato un file nella home dell’utente corrente, chiamato: .shuttle.json, la configurazione minima per aggiungere un paio di server è la seguente:

{
  "_comments": [
    "Valid terminals include: 'Terminal.app' or 'iTerm'",
    "In the editor value change 'default' to 'nano', 'vi', or another terminal based editor.",
    "Hosts will also be read from your ~/.ssh/config or /etc/ssh_config file, if available",
    "For more information on how to configure, please see http://fitztrev.github.io/shuttle/"
  ],
  "editor": "default",
  "launch_at_login": true,
  "terminal": "iTerm",
  "iTerm_version": "nightly",
  "default_theme": "Homebrew",
  "open_in": "new",
  "show_ssh_config_hosts": false,
  "ssh_config_ignore_hosts": [  ],
  "ssh_config_ignore_keywords": [  ],
  "hosts": [
    {
      "Company Servers": [
            {
              "cmd": "ssh root@192.168.1.2",
              "inTerminal": "tab",
              "name": "App Server (192.168.1.2)",
              "theme": "basic",
              "title": "title of tab"
            },
            {
              "cmd": "ssh root@192.168.1.4",
              "inTerminal": "tab",
              "name": "File Server (192.168.1.4)",
              "theme": "basic",
              "title": "title of tab"
            }
      ]
    }
  ]
}

Questo è tutto, poche righe di codice e non potrete più fare a meno di questa piccola utility.

Share: