Ist ein Online-Terminalemulator für Ubuntu verfügbar?

Ist ein Online-Terminalemulator für Ubuntu verfügbar?

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

Gibt es einen kostenlosen Online-Terminalemulator, auf dem beispielsweise Ubuntu 16.04 läuft?

Ich habe versuchtDieses hieraber scheint ziemlich eingeschränkt zu sein (ich kann zum Beispiel nicht laufen xmodmap). Andere erfordern ein Abonnement und sind nicht kostenlos.

Ideal wäre es, wenn Sie die Installation von Paketen basierend auf aktuellen Repositories testen, Standardkonfigurationsdateien lesen und möglichst viele Befehle ausführen könnten.

Notiz: Ich sehe die Option einer VirtualBox, aber stellen Sie sich vor, Sie befinden sich in einer öffentlichen Bibliothek ohne USB-Zugriff oder Administratorrechte. Eine Online-Option ist die einzige Möglichkeit.

Antwort1

Eine perfekte Lösung für Ihre Forderung, "mit einigen Terminalbefehlen aus offiziellen Ubuntu-Paketen herumzuspielen", wäre die Verwendung desLXD-Demoservermit dem Sie dieLXD-Container-Hypervisor, das zur Installation in den Ubuntu-Repositorys verfügbar ist. Mit LXD können Sie einen Systemcontainer verwenden, der auf der Bare-Metal-Installation des Ubuntu-Betriebssystems läuft.

Die Spezifikationen des LXD-Demoservers sind:

  • Maximal 30 Minuten pro Sitzung
  • Begrenzung auf 5 Sitzungen pro IP
  • 2 gemeinsam genutzte CPU-Kerne
  • 512 MB dedizierter Speicher
  • 10 GB dedizierter Festplattenspeicher
  • Nur IPv6-Netzwerkkonnektivität

Beispiel aus einem Ubuntu 16.04-Systemcontainer, der auf dem Ubuntu 16.10-System läuft:

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 desselben auf dem Evaluierungsserverbetriebssystem LXD 16.04 LTS:

LXD-Demo

Wie Sie sehen, können Sie mit den Befehlen auf dem Original-Ubuntu herumspielen, ohne etwas installieren zu müssen. Dies können Sie (kostenlos) von überall aus tun, indem Sie einfach einen Webbrowser verwenden. Öffnen Sie die LXD-DemoserverAkzeptieren Sie im Webbrowser die Nutzungsbedingungen des Dienstes und beginnen Sie mit der Nutzung.

Wenn Sie LXD-Container auf Ihrem System verwenden möchten, führen Sie einfach aus: sudo apt install lxd
Erfahren Sie mehr über LXD imDokumentationund in der umfassendenBlogbeitragsserievom technischen Leiter und Upstream-Projektleiter für LXC/LXD bei Canonical Ltd. – Stéphane Graber.

Antwort2

Es ist zwar seltsam, dass das noch niemand vorgeschlagen hat, aber warum nicht mal mit einem echten Ubuntu-Rechner herumspielen, statt mit einem Emulator? Sie können bei mehreren Anbietern zu einem wirklich günstigen Preis einen virtuellen privaten Ubuntu-Server mieten, und bei manchen ist die Nutzung ihres Dienstes für eine begrenzte Zeit kostenlos.

Ein paar Vorschläge, die mir spontan einfallen:

  • Digital Ocean: Die günstigste Maschine kostet nur 5 $/Monat und bietet eine große Auswahl an Linux-Betriebssystemen (einschließlich Ubuntu 14.04 und 16.04, beide in 32- und 64-Bit-Varianten). Wenn Sie ein Schüler im Alter von 13 Jahren oder älter sind, können Sie ein Guthaben von 50 $ beantragen (was bedeutet, dass Sie Ihre Ubuntu-Instanz 10 Monate lang kostenlos betreiben können).Hier. Wenn nicht, können Sie nach Gutscheinen suchen. Sie können über das Internet auf Ihre Instanz zugreifen. Sie benötigen lediglich eine E-Mail-Adresse und einen anständigen Webbrowser (Chrome und Firefox funktionieren). Die Leistung kann je nach Verbindung etwas verzögert sein, aber es geht nicht besser:

  • Google Cloud Platform: Ich habe es selbst noch nie benutzt, aber ich weiß, dass sie 2 Monate VPS-Hosting als Testversion anbieten, plus eine Vielzahl anderer Tools, die einen Blick wert sein könnten. Sie behaupten auch, eine webbasierte Konsole zu haben:


(Quelle:google.com)

  • Amazon Web Services: Amazon ist dafür bekannt, ein ganzes Jahr lang sein kostenloses Kontingent anzubieten, das genug Stunden umfasst, um eine einzelne t2.micro-Instanz ununterbrochen auszuführen. Es gibtmehrere Ubuntu-Angebotezur Auswahl. Ich habe es selbst verwendet und empfehle es auch, aber bei der Anmeldung ist eine gültige Kreditkarte erforderlich. Mir wurde jedoch nichts berechnet. Ich bin nicht sicher, ob die Konsole über das Internet verfügbar ist, aber Sie können jederzeitKittum sich bei Ihrer Instanz anzumelden, vorausgesetzt, Sie sind ein Windows-Benutzer. Linux- und OS X-Benutzer benötigen keine zusätzliche Software.

Wenn es Ihr Ziel ist, die Ubuntu-Insider kennenzulernen, sollten Ihnen alle diese Optionen genügend Zeit zum Lernen und Üben bieten. Das Beste an der Verwendung eines VPS zum Lernen ist, dass Sie es immer zerstören und von Grund auf neu starten können, wenn Sie es kaputt machen.

Es dürfte zwar noch mehr Anbieter mit ähnlichen Diensten geben, ich rate Ihnen jedoch, sich an die beliebtesten zu halten, da deren Communities Ihre Fragen eher beantworten und Ihnen Unterstützung bieten können.

Antwort3

Online, ja. Kostenlos? Höchstwahrscheinlich nicht (zumindest nicht für immer). So oder so, nachdem Sie einen Server haben, müssen Sie nur noch so etwas einrichten.

Einen Server bekommen:

Was Sie verlangen, ist im Grunde ein Mini-Server oder ein VPS. Das sind Computer, die von Unternehmen wie gehostet werdenDigitalOcean,Amazon Web Services,Google Cloud Platform, und so weiter. Diese Unternehmen bieten möglicherweise kostenlose Testversionen oder Promo-Codes an, aber Sie müssen bedenken, dass diese effektivDienstleistungenIhnen werden Dinge angeboten, und das sind Unternehmen. Nett zu sein gehört nicht zum Geschäftsmodell, weil es einfach nicht profitabel ist.

Das heißt jedoch nicht, dass sie nicht kostenlos sind. DigitalOcean hat 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. Wenn Sie wirklich danach suchen, können Sie wahrscheinlich ähnliche Angebote für andere Server-Hosts finden. Allerdings sind diese Dienste normalerweise ziemlich günstig (mindestens 5 USD/Monat).

Sicher, Sie könnten wahrscheinlich einige "kostenlose" VPS-Anbieter finden, aber dies ist ein guter Zeitpunkt, um darauf hinzuweisen, dass esnicht so etwas wie ein kostenloses Mittagessen.Sie zahlen vielleicht kein Geld, aber Ihr VPS ist möglicherweise in seinen Möglichkeiten sehr eingeschränkt, kann zur Datenerfassung verwendet werden, erlaubt Ihnen nur zu bestimmten Zeiten Zugriff (Timesharing), erlaubt Ihnen nicht, Ihre Arbeit zu speichern usw. Wenn Sie eine seriöse Ubuntu-Installation möchten, die tatsächlich so funktioniert, wie Sie es möchten, müssen Sie dafür leider bezahlen. Oder Sie haben einen guten Freund, der Ihnen einen Teil seiner überschüssigen Serverkapazität überlässt.

Fernzugriff über das Internet:

WARNUNG:Bitte lesen Sieallevon dem, was in diesem Abschnitt beschrieben wird, und stellen Sie sicher, dass Sie es verstehen. Es ist wichtig.

Was Sie verlangen (vollständiger Remote-Zugriff, d. h. Shell und/oder grafisch, über HTTP/HTTPS) hat das Potenzial, einriesigSicherheitsrisiko! Wenn Sie sich diesen Zugriff auf Ihr System verschaffen, können andere ihn bekommen und verschiedene böse Tricks anwenden oder Ihre Verbindung ausspionieren. Ich erwähne später in diesem Beitrag die Verwendung von VNC, was ausgesprochen gefährlich sein kann, wenn Sie bei Ihrer Einrichtung nicht extrem vorsichtig sind. Ich bin nicht dafür verantwortlich, wenn Ihr System gehackt wird. Sagen Sie nicht, ich hätte Sie nicht gewarnt. Machen Sie alles richtig oder gehen Sie sehr vorsichtig vor.

Ich persönlich würde Ihnen raten, Ihre Kriterien zu überdenken und die Dinge, wenn möglich, richtig anzugehen (schlüsselbasiertes SSH mit Port-Tunneling, falls erforderlich + eine starke Firewall-Konfiguration). Das bedeutet, die richtige Software zu verwenden, anstatt alles über HTTP zu übertragen.

Der Zugriff über einen Webbrowser ist etwas, was die meisten Leute aus verschiedenen Gründen nicht tun. Der am häufigsten genannte Grund ist, dass dies alles in allem ziemlich unsicher ist. Wenn Sie jedoch dennoch etwas über einen Webbrowser verwenden möchten, ist es definitivmöglich.

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

Wenn dies nicht akzeptabel ist und Sie die Dinge nicht auf Ihrem Computer hosten möchten, können Sie etwas wiewebssh, aber seien Sie sich der Sicherheitsrisiken bewusst, die bei der Verwendung solcher Maßnahmen entstehen können.

Wenn Sie X11 benötigen (eine grafische Oberfläche für Dinge wie xmodmapusw.), müssen Sie etwas fortgeschrittenere Dinge tun. In diesem Fall müssen Sie eine Lösung für die X11-Weiterleitung erstellen. Wenn Sie keine andere Software auf dem Computer als einen Webbrowser verwenden können, wird dies schwieriger. Es ist jedoch immer noch möglich,VNC einrichtenund dann etwas verwenden wiekeinVNCaus der Ferne oder durchInstallieren Sie es auf Ihrem eigenen Computer. Dies könnte jedoch zuschwerLag in Ihr System. Es bietet auch eineriesigpotenzieller Angriffsvektor gegen Ihr System, aber Sie sollten die große Warnung oben in diesem Abschnitt gesehen haben.

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

Antwort4

Du könntest benutzenCloud9 IDEmit dem Sie Ihr eigenes Ubuntu-Betriebssystem ausführen können

Dort haben Sie Zugriff auf eine IDE und das Terminal.

Ich würde es allerdings nicht als Emulator bezeichnen.

Die Basisnutzung ist übrigens kostenlos.

verwandte Informationen