Ist ein Online Ubuntu Terminal Emulator verfügbar?

13

Ich möchte mit einigen Terminalbefehlen aus offiziellen Ubuntu-Paketen herumspielen, habe aber derzeit keinen Zugriff auf einen Ubuntu-PC.

Gibt es einen Online- und kostenlosen Terminal-Emulator, der beispielsweise Ubuntu 16.04 ausführt?

Ich habe versucht , diese ein , aber scheint ziemlich begrenzt (zum Beispiel, ich kann nicht laufen xmodmap). Andere erfordern ein Abonnement und sind nicht kostenlos.

Ideal wäre es, wenn Sie die Installation von Paketen auf der Grundlage aktueller Repositorys testen, Standardkonfigurationsdateien lesen und die meisten Befehle wie möglich ausführen können.

Hinweis : Ich sehe die Option einer VirtualBox, stelle mir aber vor, Sie befinden sich in einer öffentlichen Bibliothek ohne Zugriff auf USB- oder Administratorrechte. Eine Online-Option ist der einzige Weg.

cl-netbox
quelle
2
Installieren Sie Ubuntu auf VirtualBox :-)
Dante
Danke :), aber ich habe überhaupt keine Rechte. Ich möchte buchstäblich nur, dass ein einfacher Webbrowser-Terminalsimulator ein paar Befehle für ein paar Minuten ausprobiert.
3
Was "gut" ist, ist unterschiedlicher Meinung. Natürlich können Sie xmodmap nicht auf einem Remote-Terminal ausführen , da es sich nicht um eine Konsolenanwendung handelt. Es ist ein Tool für X-Display-Server. Der einfachste Weg, einen zu testen, besteht darin, einen VPS zu mieten.
Dobey
@luchonacho Mit welchen Befehlen und Paketen möchten Sie spielen?
Edwinksl
2
@ Serg Vielleicht haben Sie etwas falsch verstanden ... es geht nicht darum, Empfehlungen für Cloud-Dienste zu erhalten, sondern darum, eine Lösung zu finden, um einige Terminalbefehle auf einem offiziellen Ubuntu-System über einen Webbrowser auszuprobieren, unabhängig davon, welcher Computer oder welches Hostsystem verwendet wird . Dies ist absolut themenbezogen und die Antworten müssen nicht unbedingt meinungsbasiert sein. Der von Canonical gesponserte LXD-Demoserver erfüllt genau die Anforderung von luchonacho, wie Sie in meiner Antwort unten sehen können. Bitte stimmen Sie nicht ab, um diese Frage zu schließen. Dies könnte auch für andere Benutzer nützlich sein! :)
cl-netbox

Antworten:

15

Eine perfekte Lösung für Ihre Forderung, "mit einigen Terminalbefehlen aus offiziellen Ubuntu-Paketen herumzuspielen", wäre die Verwendung des LXD-Demoservers , mit dem Sie den LXD-Container-Hypervisor ausprobieren können, der für die Installation in den Ubuntu-Repositories verfügbar ist. Mit LXD können Sie einen Systemcontainer verwenden, der auf der Bare-Metal-Installation des Ubuntu-Betriebssystems ausgeführt wird.

LXD-Demo-Server-Spezifikationen sind:

  • Limit von 30 Minuten pro Sitzung
  • Limit von 5 Sitzungen pro IP
  • 2 gemeinsam genutzte CPU-Kerne
  • 512 MB dedizierter Speicher
  • 10 GB dedizierter Speicherplatz
  • Nur IPv6-Netzwerkkonnektivität

Beispiel aus einem Ubuntu 16.04-Systemcontainer, der auf dem Ubuntu 16.10-System ausgeführt wird:

cl@cl-uw-1:~$ lxc start uc-1604-1
cl@cl-uw-1:~$ lxc exec uc-1604-1 bash
root@uc-1604-1:~# xmodmap
The program 'xmodmap' is currently not installed. You can install it by typing:
apt install x11-xserver-utils
root@uc-1604-1:~#  

Beispiel für die Durchführung des gleichen Vorgangs auf dem LTS-Server-Betriebssystem Evaluation LXD 16.04:

LXD-Demo

Wie Sie sehen, können Sie auf dem ursprünglichen Ubuntu mit Befehlen herumspielen, ohne etwas installieren zu müssen. Dies kann (kostenlos) von jedem Ort aus mit einem Webbrowser erledigt werden. Öffnen Sie den LXD-Demoserver im Webbrowser, akzeptieren Sie die Servicebedingungen und verwenden Sie ihn.

Wenn Sie LXD-Container auf Ihrem System verwenden möchten, führen sudo apt install lxd
Sie einfach Folgendes aus: Erfahren Sie mehr über LXD in der Dokumentation und in der umfassenden Blogpost-Reihe des technischen Leiters und vorgelagerten Projektleiters für LXC / LXD bei Canonical Ltd. - Stéphane Graber .

cl-netbox
quelle
Das ist großartig! Ich konnte Konfigurationsdateien durchsuchen, Pakete installieren, Aptitude verwenden, Sudoku spielen, Dateien herunterladen wgetund von der Quelle erstellen. Genau das wollte ich! Die einzige Einschränkung sind die 30 Minuten, aber Sie können anscheinend einfach eine neue Sitzung starten.
Das ist eine wirklich hervorragende Antwort auf ein interessantes Nutzungsszenario!
BISI
5

Seltsam, dass es noch niemand vorgeschlagen hat, aber warum nicht statt eines Emulators mit einer tatsächlichen Ubuntu-Maschine herumspielen? Sie können einen virtuellen privaten Ubuntu-Server von mehreren Anbietern zu einem wirklich günstigen Preis mieten. Bei einigen von ihnen können Sie den Dienst für eine begrenzte Zeit kostenlos nutzen.

Einige Vorschläge aus meinem Kopf:

  • Digital Ocean: Der billigste Rechner kostet nur 5 US-Dollar pro Monat bei vielen Linux-Betriebssystemen (einschließlich Ubuntu 14.04 und 16.04 in 32- und 64-Bit-Versionen). Wenn Sie ein Student im Alter von 13 oder älter sind, können Sie für einen 50 $ Kredit beantragen (was bedeutet , Sie kostenlos Ihre Ubuntu - Instanz laufen bekommen im Laufe von 10 Monaten) hier . Wenn nicht, können Sie nach Gutscheinen suchen. Sie können über das Web auf Ihre Instanz zugreifen. Sie benötigen lediglich eine E-Mail-Adresse und einen anständigen Webbrowser (Chrome und Firefox funktionieren). Die Leistung ist abhängig von Ihrer Verbindung möglicherweise verzögert, aber so gut wie es nur geht:

  • Google Cloud Platform : Ich habe mich selbst noch nie benutzt, aber ich weiß, dass sie 2 Monate VPS-Hosting als Testversion anbieten sowie eine Vielzahl anderer Tools, die einen Blick wert sein könnten. Sie behaupten, auch eine über das Internet zugängliche Konsole zu haben:

  • Amazon Web Services: Amazon ist dafür bekannt, dass es ein ganzes Jahr seiner kostenlosen Stufe anbietet, die genügend Stunden umfasst, um eine einzelne Instanz von t2.micro unterbrechungsfrei auszuführen. Es gibt verschiedene Ubuntu-Angebote, aus denen Sie auswählen können. Ich habe es selbst benutzt und empfehle es auch, aber sie erfordern eine gültige Kreditkarte bei der Anmeldung. Sie haben mir jedoch nichts in Rechnung gestellt. Ich bin mir nicht sicher, ob die Konsole über das Web verfügbar ist, aber Sie können sich jederzeit mit PuTTY bei Ihrer Instanz anmelden, vorausgesetzt, Sie sind ein Windows-Benutzer. Linux- und OS X-Benutzer benötigen keine zusätzliche Software.

Wenn Sie das Ubuntu-Innere erlernen möchten, sollten Ihnen alle diese Optionen genügend Zeit zum Lernen und Üben bieten. Das Beste an der Verwendung eines VPS ist, dass Sie es, wenn Sie es kaputt machen, jederzeit zerstören und von vorne anfangen können.

Es sollte wahrscheinlich mehr Anbieter mit ähnlichen Diensten geben, aber ich rate Ihnen, sich an die beliebtesten zu halten, da deren Communitys eher Ihre Fragen beantworten und Support leisten.

Ramon Melo
quelle
2
Verweislinks sind in der Regel verpönt. Fügen Sie sie nach dem Entfernen nicht erneut zu Ihrem Beitrag hinzu, insbesondere nicht, wenn sie von Moderatoren entfernt wurden.
Thomas Ward
4

Online ja. Kostenlos? Höchstwahrscheinlich nicht (zumindest nicht für immer). So oder so, nachdem Sie einen Server haben, geht es nur darum, so etwas einzurichten.

Einen Server bekommen:

Was Sie fordern, ist effektiv ein Mini-Server oder ein VPS. Dies sind Computer, die von Unternehmen wie DigitalOcean , Amazon Web Services , Google Cloud Platform usw. gehostet werden . Diese Unternehmen haben möglicherweise kostenlose Testversionen oder Promo-Codes, aber Sie müssen bedenken, dass dies tatsächlich Dienste sind, die Ihnen angeboten werden, und dies sind Unternehmen. Nett zu sein gehört nicht zum Geschäftsmodell, weil es einfach nicht rentabel ist.

Das bedeutet jedoch nicht, dass sie nicht frei sind. DigitalOcean verfügt über ein Empfehlungsprogramm, mit dem Sie kostenlose Serverzeit erhalten, wenn sich andere Personen mit Ihrem eindeutigen Code anmelden. AWS bietet eine einjährige kostenlose Testversion für seine Server an. Sie können wahrscheinlich ähnliche Angebote für andere Server-Hosts finden, wenn Sie tatsächlich versuchen zu suchen. Allerdings sind diese Dienste in der Regel recht günstig (mindestens 5 US-Dollar pro Monat).

Sicher, Sie könnten wahrscheinlich einige "kostenlose" VPS-Anbieter finden, aber dies ist ein guter Zeitpunkt, um darauf hinzuweisen, dass es kein kostenloses Mittagessen gibt. Möglicherweise zahlen Sie nicht in Geld, aber Ihr VPS kann nur sehr eingeschränkt in der Datenerfassung eingesetzt werden. Sie können nur zu bestimmten Zeiten auf Ihre Daten zugreifen (Timesharing) und Ihre Arbeit nicht speichern . Wenn Sie eine seriöse Installation von Ubuntu wünschen, die tatsächlich so funktioniert, wie Sie es möchten, müssen Sie eine bezahlen, sorry. Oder Sie haben einen guten Freund, mit dem Sie einen Teil der überschüssigen Serverkapazität nutzen können.

Fernzugriff über das Internet:

WARNUNG: Stellen Sie sicher, dass Sie alle in diesem Abschnitt beschriebenen Informationen gelesen und verstanden haben. Es ist wichtig.

Was Sie verlangen (vollständiger Remote-Zugriff, dh Shell und / oder grafischer Zugriff über HTTP / HTTPS), kann ein großes Sicherheitsrisiko darstellen! Wenn Sie sich diesen Grad des Zugriffs auf Ihr System gewähren, können andere darauf zugreifen und verschiedene böse Tricks anwenden oder Ihre Verbindung aufspüren. Ich erwähne die Verwendung von VNC später in diesem Beitrag, was absolut gefährlich sein kann, wenn Sie nicht äußerst vorsichtig mit Ihrer Einrichtung sind. Ich bin nicht dafür verantwortlich, dass Ihr System pwned wird. Sag nicht, ich hätte dich nicht gewarnt. Mach die Dinge richtig oder gehe sehr vorsichtig vor.

Ich würde Ihnen persönlich raten, Ihre Kriterien neu zu bewerten und in Betracht zu ziehen, die Dinge richtig zu machen (schlüsselbasiertes SSH mit Port-Tunneling, falls erforderlich, + eine starke Firewall-Konfiguration), falls dies überhaupt möglich ist. Dies bedeutet, die richtige Software zu verwenden, anstatt alles über HTTP zu übertragen.

Zugriff über nur einen Webbrowser ist etwas, was die meisten Menschen aus verschiedenen Gründen nicht tun. Der am häufigsten genannte Grund ist, dass dies in jeder Hinsicht ziemlich unsicher ist. Wenn Sie jedoch immer noch etwas über einen Webbrowser verwenden möchten, ist dies definitiv möglich .

Wenn Sie nur mit einer direkten Konsole oder Shell zufrieden sind , sind Webmin , ShellInABox oder Web Console eine gute Wahl. Sie sind über das Internet zugänglich und ermöglichen Ihnen eine ziemlich gute Kontrolle über Ihre Maschine. Beachten Sie jedoch, dass Sie für so etwas einen HTTP-Server (wie nginx) auf Ihrem VPS benötigen .

Wenn dies inakzeptabel ist und Sie keine Dinge auf Ihrem Computer hosten möchten, können Sie so etwas wie webssh verwenden , achten Sie jedoch auf Sicherheitsrisiken, die durch die Verwendung von so etwas entstehen können.

Wenn Sie X11 (eine grafische Oberfläche für Dinge wie xmodmapusw.) benötigen, müssen Sie einige fortgeschrittenere Dinge tun. In diesem Fall müssen Sie eine Lösung für die X11-Weiterleitung erstellen. Wenn Sie keine andere rechnerseitige Software als einen Webbrowser verwenden können, wird dies schwieriger. Es ist jedoch weiterhin möglich, VNC einzurichten und dann so etwas wie noVNC remote zu verwenden oder auf Ihrem eigenen Computer zu installieren . Dies kann jedoch zu einer starken Verzögerung Ihres Systems führen. Es bietet auch einen riesigen potenziellen Angriffsvektor gegen Ihr System, aber Sie sollten die riesige Warnung oben in diesem Abschnitt gesehen haben.

Idealerweise haben Sie nur einen leichten SSH-Client (wie PuTTY oder ähnliches) und X11 (wie XMing) auf einem Flash-Laufwerk, und Sie können damit von überall aus eine Verbindung herstellen, aber Sie haben bereits ein Flash-Laufwerk. An diesem Punkt ist es wahrscheinlich am besten, nur eine dauerhafte Fahrt zu machen .

Kaz Wolfe
quelle
3

Schauen Sie sich Tutorialspoint Terminal Emulator an

Einige schnelle Befehle zum Testen sind:

ls "Zeigt den Inhalt eines Regisseurs"
cd "Verzeichnis wechseln"

Dieses Terminal verwendet die bashShell, die die Standardshell für die meisten Linux-Distributionen ist.

Mit diesem Befehl erhalten Sie eine Liste mit vielen verfügbaren Benutzerbefehlen.

$ ls /usr/bin

Sie können $ man [command]eingeben, um die Verwendung vieler auf dem Computer verfügbarer Befehle abzurufen.

Ich sehe, dass Sie Ihre Frage geändert haben, während ich meine Antwort eingetippt habe. Meine Antwort bezieht sich auf Ihre erste Anfrage nach einem Terminal-Emulator, der mit Linux-Befehlen arbeiten soll.

Es gibt eine Reihe von Quellen (ich kenne mich nur mit kostenpflichtigen Quellen aus), in denen Sie umfassender mit Ubuntu arbeiten können. Einer ist Rackspace . Ihr Preis beträgt etwa einen halben Cent pro Stunde. Sie erstellen die Maschine (wählen aus einer Vielzahl von Betriebssystemen, einschließlich Ubuntu) und zahlen im Minutentakt. Es rundet auf etwa 50 Cent pro Tag.

Ich verstehe, dass sie jede Minute abrechnen. Sie könnten also einen vollen Server für ein paar Stunden für einen Cent nutzen.

Natürlich haben Sie sich Rackspace vielleicht schon angeschaut und es ausgeschlossen, weil es nicht kostenlos ist.

Ich kenne keine freien Ressourcen, bei denen Sie die volle Kontrolle haben, die Sie suchen, aber ich werde meine Antwort aktualisieren, wenn ich eine finde.

LD James
quelle
Das Bash-Terminal ist sehr begrenzt. Der in meiner Frage scheint es Ihnen zu ermöglichen, Pakete aus offiziellen Ubuntu-Repositories zu installieren. So etwas suche ich. Ja. Frei wie Freibier ist wichtig.
2

Sie können Cloud9 IDE verwenden, mit dem Sie Ihr eigenes Ubuntu-Betriebssystem ausführen können

Dort haben Sie Zugriff auf eine IDE und das Terminal.

Ich würde es aber nicht als Emulator bezeichnen.

Übrigens für den Basisgebrauch ist es kostenlos.

aeid
quelle
Soweit ich weiß, müssen Sie ihnen jetzt eine Kreditkartennummer geben, auch wenn Sie den kostenlosen Tarif nutzen. Vielleicht möchten Sie das zu Ihrer Antwort hinzufügen.
1

Eine bessere Wahl könnte sein, ein Live-Medium mit persistentem Speicher zu erstellen. Dies erfordert jedoch das Booten vom Gerät und Sie sollten überlegen, ob Sie dies auf dem gewünschten PC tun dürfen. Dies führt natürlich nicht zu langfristigen Änderungen am betreffenden PC, es sei denn, Sie weisen das Laufwerk ausdrücklich an, dies zu tun. Wenn Sie das Live-Medium das nächste Mal starten, können Sie einfach dort weitermachen, wo Sie aufgehört haben.

Das Ubuntu-Wiki enthält Details zum Erstellen von Live-Medien.


quelle