| Versie | 1.3 |
|---|---|
| Uitgever | Infrageeks |
| Datum van publicatie | 13 jun 2016 |
| Datum toegevoegd | 16 sep 2014 |
| OS-vereisten | iOS |
| Voorwaarden | Compatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| Totaal aantal downloads | 0 |
| Prijs | $3.99 |
Omschrijving
SSH OneShot is een kleine iPhone-app waarmee je individuele ssh-opdrachten kunt opslaan die je op je computer of server uitvoert. Waar kan ik het voor gebruiken? Zowat alles wat je op een opdrachtregel kunt doen, kan nu vanaf je telefoon worden gestart. De verschillende gebruiksscenario's zijn als volgt: Commando's Dit zijn commando's die u blindelings start, zonder op resultaten te wachten. Voorbeelden zijn voor het starten en stoppen van apps en services, of toegang tot RESTful services via curl die acties triggeren. Op een Mac kun je apps starten in de huidige geopende sessie met zoiets als:osascript -e 'tell application "iTunes" om te activeren'Dit kan handig zijn als je een mediaserver in een kast hebt staan. Of op een Linux-server:service httpd stopOf een ander meer complex uitvoerbaar scriptbestand dat je hebt geschreven. Commando's met resultaten Dit zijn commando's die je start en waarvan je de resultaten wilt zien. Dit kan zo simpel zijn als een ls op een directory om te zien of een ftp-upload is voltooid, een snelle servicestatuscontrole of iets ingewikkelders zoals het doorzoeken van een logbestand op fouten. Nogmaals, dit kan alles zijn dat op de opdrachtregel kan worden gestart. Er zijn momenteel enkele beperkingen op het soort opdrachten dat u hier kunt uitvoeren. Interactieve commando's die het terminaltype moeten weten, zoals top, prstat en dergelijke, zullen niet werken. Alle commando's die een uitvoerstroom openen, werken ook niet (maar ik werk aan de volgende release). Statuscommando's Deze commando's voegen wat meer interactiviteit toe. Deze commando's worden automatisch geactiveerd wanneer je een map opent met Status Commando's en de knop rood of groen draait, afhankelijk van de resultaten. De basiswerkmodus is dat als de opdracht iets als resultaat ontvangt, dat goed is (groen) en geen reactie slecht (rood). Dus als je wilt controleren of iTunes op de mediaserver draait, kun je de volgende opdracht gebruiken: ps bijl | grep iTunes | grep -v grep | grep -v iTunesHelperIn dit voorbeeld nemen we de lijst met lopende processen, zoeken we alle regels met het woord iTunes (hoofdletter is belangrijk!) dezelfde techniek om de regel te elimineren die het iTunesHelper-proces bevat dat op de achtergrond blijft draaien, of iTunes nu actief is of niet. Dus als iTunes actief is, krijgen we een regel terug van het oorspronkelijke verzoek, anders is het resultaat leeg. Als je moeite hebt om de opdracht zo te formuleren dat leeg slecht is, kun je een schakelaar omdraaien om dat deel om te wisselen. Ik controleer bijvoorbeeld de resultaten van mijn ZFS-server met zpool-status en zoek naar het woord gedegradeerd, wat betekent dat er een schijf offline is die ik moet controleren.zpool-status | grep degradedMet de Null-return is de goede schakelaar ingeschakeld.Is het veilig?Wachtwoorden worden opgeslagen in de iOS-sleutelhanger en alle netwerkcommunicatie verloopt via SSH, dus ja, ja.NavigatieHoud een opdracht of een map ingedrukt en u kunt deze opnieuw ordenen , sla het op in een map of gebruik de knoppen voor bewerken en verwijderen onder aan het scherm.