-
Notifications
You must be signed in to change notification settings - Fork 397
Lorem Ipsum
Shuttle - jednostavna SSH priručnog menija za macOS
#Documentation ##What je šatl? Šatl je aplikacija koja uglavnom pokreće terminal na osnovu komande. Komande žive u shuttle.json datoteci.
Šatl je kreirao [Trevor Fitzgerald] (https://github.com/fitztrev) i nadahnut [SSHMenu] (http://sshmenu.sourceforge.net/), taj patuljak Aplet za Linux.
##What da radim s tim? možeš...
- Izgraditi menija od tvoje omiljene ssh servera.
- Koristiti za skladištenje tvoj web pregledač obeleživači.
- Čuvanje liste datoteka serverima.
- Lansiranje komandi u postojeći windows terminal.
Šatl je veoma prilagodljiv. Svaki prozor može da ima sopstvenu tema i naslov. Odeljak [pomoć] (https://github.com/fitztrev/shuttle/wiki/Settings-and-Configuration) za više informacija.
- preuzmite Shuttle (http://fitztrev.github.io/shuttle/)
- kopirajte aplikacijama
U kući kataloga kreirati datoteku koja se zove ~/.shuttle.path
U ovoj datoteci treba da bude jedan red, putanja do datoteke postavki što su JSON.
##Global postavke _Global postavke se mogu zameniti komandu nivoa u postavkama. Koristi globalne postavke promijeniti stvari za sve komande, kao što su teme i kako otvoriti windows. _
This menja aplikaciju koja otvara settings.json za uređivanje (globalna postavka)
Moguće vrednosti su podrazumevani
, nano
, Vaj
, vim
ili bilo koji terminal baziran urednik.
podrazumevani
otvara settings.json u kakav god app je registrovan kao podrazumevani za proširenje ```.json````
"urednik": "vim",
otvorila bi ~/.shuttle.json
u vim
This vam omogućava da označi shuttle.app za automatsko pokretanje (globalna postavka)
Moguće vrednosti su istina
ili laћne
This vam omogućava da postavite podrazumevane terminala (globalna postavka)
Moguće vrednosti su Terminal.app
ili iTerm
_This menja applescripts iTerm (globalna postavka) _
Moguće vrednosti su nasleđenu
ili stabilan
ili noжu
Ako terminal
je postavljen na iTerm
Ova postavka je obavezna
"iTerm_version": "zastarelog",
ciljanje iTerm 2.14
"iTerm_version": "stabilan",
cilja na nove verzije iTerm
"iTerm_version": "svake noći"
ciljanje samo večernjeg gradnje od iTerm
This postavka se zanemaruje ako svog terminala je postavljen na Terminal.app
_This postavlja Terminal tema za sve prozore. _ (Globalne postavke)
Moguće vrednosti su imena profila u prioritete za terminal. iTerm brodovi sa jedan profil pod imenom "Default". OS X Terminal brodova sa nekoliko. Da biste videli imena vidim preference oblasti na terminalu, koristite.
U iTerm profil imena su slova.
Uverite se da postavite temu imena su važeće. Ako shuttle prolazi teme "Dagoba", a to ne postoji u iTerm, šatl applescripts se povuku na zadani profil. U iTerm ovaj profil se zove Default
.
Ako ste uklonili '''Default ''' ili ga preimenovali u šatl nećete moći da otvorite svoje command.
Ovu postavku možete zameniti nivo komandu "teme"
postavke
_This menja podrazumevanu radnju za kako komande su otvoreni (globalna postavka) _
Moguće vrednosti su kartich
ili nova
.
kartica
otvara komande u aktivnom terminala na novoj kartici.
nova
otvara komandu u novom prozoru.
Ovu postavku možete zameniti nivo komandu "inTerminal"
postavke
_This menja prilikom raščlanjivanja ssh config. Podrazumevano, šatl će analizirati svoje ~/.ssh/config
datoteku hosts. _ (Globalne postavke)
Moguće vrednosti su laћne
ili istina
This će zanemariti domaćini u na ssh config. (Globalne postavke)
Moguće vrednosti su domaćini u datoteci config koju želite da zanemarite. Ako imate github.com i git.example.com u tvoj ssh config, ignorirati ih postavite:
"ssh_config_ignore_hosts": ["github.com", "git.example.com"],
This će zanemariti ključne reči u tvoj ssh config. (Globalne postavke)
Moguće vrednosti su ključne reči u tvoj ssh config koju želite da zanemarite.
##Command postavke Postavke na nivou Command su jedinstveni za tvoju komandu i će zameniti je globalna postavka equivalent
This je komanda / skriptu koja će biti pokrenuta na terminalu. (Komanda postavljanje)
Gde je vrednost je komandu ili skriptu.
"cmd": "ps aux | grep [s] sr "
Bi da potraži ssh procese.
_This postavlja tekst koji će se pojaviti u љatlove padajućeg menija. (Komanda postavljanje) _
Bili je vrednost tekst koji želite da vidite u padajućeg menija za ovu komandu.
"ime": "SSH na moj wordpress blog"
Ovu vrednost možete postaviti naslov terminal prozor ako '''"Naslov": "Vrednost" ''' nije postavljena.
_This postavlja kako komanda će se otvoriti u prozoru terminala. (Komanda postavljanje) _
Moguće vrednosti su ''' nova ''', ''' kartica ''', ili ''' trenutni '''
''' nova ''' otvara komandu u novi prozor terminala.
''' kartica ''' otvara komandu u aktivni prozor terminala na novoj kartici.
''' trenutni ''' otvara komande u aktivnom terminal prozor.
Kada koristite pomoću ''' trenutni ''' preporučujem da prelamanja komandu u neki korisnički unos ovako:
Echo "da li si ti siguran y/n"; čitanje siguran; Ako ["$sure" == "y"]; a onda eho "pokretanje komande" # ps aux | grep [s] sr; drugi eho "izlaska iz..."; Fi
Radi ovo iz predostrožnosti, kako bi mogli da pokrene komandu na naopako domaćin se.
_This postavlja na temu za prozor terminala. (Komanda postavljanje) _
Moguće vrednosti su imena profila za iTerm ili OS X Terminal.
Ako '''"teme" ''' nije postavljena i '''"default_theme" ''' nije postavljena onda shuttle prolazi profil '''Default ''' za iTerm i profil ''' osnovne ''' za OS X terminala.
_This postavlja tekst koji će se pojaviti na naslovnoj traci na terminal. (Komanda postavljanje) _
Gde je vrednost tekst koje želite da postavite u naslovnoj traci terminalima.
Ako ''' naslov ''' nedostaje shuttle koristi ime u meniju i postavlja ovo kao ''' naslov '''
Postavke datoteke Config ##SSH ** Dodatne ssh config prilagođavanja **
Voditelj posla/serveri/web01
Ime hosta [email protected]
-* ili *-
Gandalf domaćina
# shuttle.name = posao/serveri/web01 (webserver)
Ime hosta [email protected]
#Resources
Mnogi me pitaju kako imam moj terminal podešavanje da se boje, i tako.
Koristim iTerm2 (sa Solarized teme), zsh i Oh My Zsh (sa agnoster tema). Držim sve moje dotfiles i takva [ovde] (https://github.com/fitztrev/trevdev) ako želite da vidite.
@hendricius je napravio verziju na terminal šatl klijent. [shuttle_cli] (https://github.com/hendricius/shuttle-cli) koristi isti '. shuttle.json' datoteku za konfiguraciju.
$ šatl
+--------+---------------------------------------------------------------------+
| broj | name | command |
+--------+----------------------+-----------------------------------------------+
| 1 | ZEIT.io | Ssh [email protected] |
| 2 | Klijent X | Ssh [email protected] |
| 3 | Trapserver | Ssh [email protected] |
+--------+----------------------+-----------------------------------------------+
Unesite broj obeleživač za povezivanje:
3 dolara
povezivanje...
Morate 'rubin ' instaliran 2 na tvoj mac. Ako nemate to, pogledajte [rbenv] (https://github.com/sstephenson/rbenv) i [Rubi-izgradnju] (https://github.com/sstephenson/ruby-build)
Sami ga instalirati kao:
$ dragulj instaliranje shuttle_cli
Uverite se da ponavljamo vaše okruženje:
Ponavljamo $ rbenv
Izvor gem možete pronaći na: https://github.com/hendricius/shuttle-cli