web-dev-qa-db-fra.com

Un émulateur de terminal Ubuntu en ligne est-il disponible?

Je veux jouer avec certaines commandes de terminal des paquets officiels Ubuntu, mais pour le moment je n'ai pas accès à un PC Ubuntu.

Existe-t-il un émulateur de terminal gratuit et en ligne fonctionnant, par exemple, Ubuntu 16.04?

J'ai essayé celui-ci mais semble assez limité (par exemple, je ne peux pas exécuter xmodmap). D'autres nécessitent un abonnement et ne sont pas gratuits.

L'idéal serait de pouvoir tester l'installation de packages basés sur les référentiels actuels, lire les fichiers de configuration par défaut et exécuter le plus grand nombre de commandes possible.

Remarque : Je vois l'option d'un VirtualBox, mais imaginons que vous vous trouvez dans une bibliothèque publique sans accès à des droits USB ou administratifs. Une option en ligne est le seul moyen.

13
user308164

Une solution parfaite pour votre demande de "jouer avec certaines commandes de terminal provenant de paquets officiels Ubuntu" serait d'utiliser le serveur de démonstration LXD qui vous permet d'essayer le hyperviseur de conteneur LXD , qui est disponible pour l’installation dans les dépôts Ubuntu. Avec LXD, vous pouvez utiliser un conteneur système s'exécutant sur l'installation nue du système d'exploitation Ubuntu.

Les spécifications du serveur de démonstration LXD sont les suivantes:

  • Limite de 30 minutes par session
  • Limite de 5 sessions par IP
  • 2 cœurs de processeur partagés
  • 512 Mo de mémoire dédiée
  • 10 Go d'espace disque dédié
  • Connectivité réseau IPv6 uniquement

Exemple d'un conteneur système Ubuntu 16.04 s'exécutant au-dessus du système Ubuntu 16.10:

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:~#  

Exemple d'application de la même chose sur le système d'exploitation du serveur d'évaluation LXD 16.04 LTS:

LXD-demo

Comme vous pouvez le constater, vous pouvez jouer avec les commandes d’Ubuntu original sans rien installer. Cela peut être fait (gratuitement) où que vous soyez en utilisant simplement un navigateur Web. Ouvrez le serveur de démonstration LXD dans le navigateur Web, acceptez les conditions du service et commencez à l'utiliser.

Si vous aimez et voulez utiliser les conteneurs LXD sur votre système, exécutez simplement: Sudo apt install lxd
En savoir plus sur LXD dans la documentation et dans la version complète séries de blogs auprès du responsable technique et chef de projet en amont de LXC/LXD chez Canonical Ltd. - Stéphane Graber.

14
cl-netbox

Bizarre que personne ne l’ait suggéré pour le moment, mais au lieu d’un émulateur, pourquoi ne pas jouer avec une machine Ubuntu réelle? Vous pouvez louer un serveur privé virtuel Ubuntu à plusieurs fournisseurs à un prix très bas, et certains d'entre eux vous permettront d'utiliser leur service gratuitement pendant une durée limitée.

Quelques suggestions spontanées:

  • Digital Ocean: la machine la moins chère ne coûte que 5 $/mois avec de nombreux choix de systèmes d'exploitation Linux (y compris Ubuntu 14.04 et 16.04, tous deux en versions 32 et 64 bits). Si vous êtes un étudiant âgé de 13 ans ou plus, vous pouvez demander un crédit de 50 USD (ce qui signifie que vous pourrez exécuter votre instance Ubuntu gratuitement pendant 10 mois) ici . Si vous ne l'êtes pas, vous pouvez rechercher des coupons. Vous pouvez accéder à votre instance via le Web. Tout ce dont vous avez besoin est une adresse électronique et un navigateur Web correct (Chrome et Firefox fonctionnent). Les performances peuvent être lentes selon votre connexion, mais elles sont aussi performantes que possible:

  • Google Cloud Platform : Je ne me suis jamais utilisé, mais je sais qu'ils proposent 2 mois d'hébergement VPS à titre d'essai, ainsi qu'une multitude d'autres outils qui pourraient valoir la peine d'être examinés. Ils prétendent avoir une console accessible sur le Web, ainsi:

  • Amazon Web Services: Amazon est connu pour offrir une année complète de son niveau gratuit, qui comprend suffisamment d'heures pour exécuter une seule instance t2.micro de manière ininterrompue. Il y a plusieurs offres Ubunt parmi lesquelles choisir. Je l'ai utilisé moi-même et je le recommande également, mais une carte de crédit valide est requise lors de l'inscription. Ils ne m'ont rien fait payer, cependant. Je ne sais pas si la console est disponible sur le Web, mais vous pouvez toujours utiliser PuTTY pour vous connecter à votre instance, en supposant que vous soyez un utilisateur Windows. Les utilisateurs de Linux et OS X ne nécessitent aucun logiciel supplémentaire.

Si votre objectif est d'apprendre les éléments intérieurs d'Ubuntu, toutes ces options devraient vous offrir suffisamment de temps pour étudier et vous exercer. Le meilleur atout pour utiliser un VPS à apprendre est que, si vous parvenez à le casser, vous pouvez toujours le détruire et en démarrer un nouveau à partir de rien.

Il devrait probablement y avoir davantage de fournisseurs proposant des services similaires, mais je vous conseillerais de vous en tenir aux plus populaires, car leurs communautés sont plus susceptibles de répondre à vos questions et de vous apporter un soutien.

5
Ramon Melo

En ligne, oui. Libre? Probablement pas (du moins pas pour toujours). Quoi qu'il en soit, une fois que vous avez un serveur, il ne vous reste plus qu'à configurer quelque chose comme cela.

Obtenir un serveur:

Ce que vous demandez, c’est bien un mini-serveur ou un VPS. Il s'agit d'ordinateurs hébergés par des sociétés telles que DigitalOcean , Amazon Web Services , Google Cloud Platform , etc. Ces entreprises peuvent disposer d'essais gratuits ou de codes promotionnels, mais vous devez vous rappeler que ce sont effectivement des services qui vous sont proposés et qu'il s'agit d'entreprises. Être gentil ne fait pas partie du modèle économique, car ce n'est tout simplement pas rentable.

Cependant, cela ne signifie pas qu'ils ne sont pas gratuits. DigitalOcean dispose d’un programme de parrainage qui vous permet d’obtenir du temps de serveur gratuit lorsque d’autres personnes s’inscrivent avec votre code unique. AWS propose un essai gratuit d'un an pour ses serveurs. Vous pouvez probablement trouver des offres similaires pour d'autres hôtes du serveur si vous essayez réellement de chercher. Cependant, ces services sont généralement peu coûteux (5 $/mois minimum).

Bien sûr, vous pourriez probablement trouver des fournisseurs "gratuits" de VPS, mais c’est le bon moment pour signaler qu’il n’ya pas de repas gratuit. Vous n’êtes peut-être pas payer en argent, mais votre VPS peut être très limité dans son travail, peut être utilisé dans la collecte de données, ne vous permet l'accès qu'à certains moments (multipropriété), ne vous permet pas de sauvegarder votre travail, etc. Si vous voulez une installation réputée d'Ubuntu qui fonctionne réellement comme vous le souhaitez, vous devrez payer pour une installation, désolée. Ou, alternativement, vous avez un bon ami qui va vous laisser utiliser une partie de leur capacité de serveur excédentaire.

Accès à distance par Internet:

AVERTISSEMENT: Assurez-vous de lire tout de ce qui est décrit dans cette section et assurez-vous de bien le comprendre. C'est important.

Ce que vous demandez (accès à distance complet, c'est-à-dire Shell et/ou graphique, via HTTP/HTTPS) peut potentiellement constituer un énorme risque de sécurité! Si vous vous accordez ce niveau d'accès à votre système, d'autres utilisateurs peuvent l'obtenir et utiliser divers trucs diaboliques ou espionner votre connexion. Je mentionne l'utilisation de VNC plus tard dans ce post, ce qui peut être carrément dangereux si vous n'êtes pas extrêmement prudent avec votre configuration. Je ne suis pas responsable de l’installation de votre système. Ne dites pas que je ne vous ai pas prévenu. Faites les choses bien ou marchez très prudemment.

Je conseillerais personnellement de réévaluer vos critères et d’envisager de faire les choses correctement (SSH basé sur des clés avec tunnel de port si nécessaire + une configuration de pare-feu solide) si possible. Cela signifie utiliser le bon logiciel au lieu de tout transférer via HTTP.

L'accès via un simple navigateur Web est vraiment quelque chose que la plupart des gens ont tendance à ne pas faire pour diverses raisons. La raison la plus citée est qu’il ne s’agit tout simplement pas de sécurité. Cependant, si vous voulez toujours utiliser quelque chose sur un simple navigateur Web, c'est certainement possible .

Si vous ne souhaitez utiliser qu'une console directe ou un shell, utilisez le type Webmin , ShellInABox ou console Web . Ils sont accessibles sur le Web et vous permettent d’avoir de très bons niveaux de contrôle sur votre machine. Notez que pour quelque chose comme ceci, vous aurez besoin d’un serveur HTTP (comme nginx) sur votre VPS.

Si cela est inacceptable et que vous ne souhaitez pas héberger des éléments sur votre ordinateur, vous pouvez utiliser quelque chose du type webssh , mais méfiez-vous des risques de sécurité qui pourraient en découler.

Si vous avez besoin de X11 (une interface graphique pour des choses comme xmodmap, etc.), vous devrez faire des choses plus avancées. Si tel est le cas, vous devrez créer une sorte de solution autour du transfert X11. Si vous ne pouvez utiliser aucun logiciel côté ordinateur autre qu'un navigateur Web, cela devient plus difficile. Cependant, il est toujours possible de configurer VNC , puis d'utiliser quelque chose comme noVNC à distance, ou par en l'installant sur votre propre machine . Mais, cela pourrait introduire un retard important dans votre système. Il offre également un énorme vecteur d’attaque potentielle contre votre système, mais vous auriez dû voir l’avertissement géant en haut de cette section.

Dans l'idéal, vous devez disposer d'un client SSH léger (comme PuTTY ou similaire) et de X11 (comme XMing) sur un lecteur flash. Vous pouvez l'utiliser pour établir une connexion n'importe où, mais vous possédez déjà un lecteur flash. À ce stade, il est probablement préférable de simplement créer un lecteur persistant .

4
Kaz Wolfe

Jetez un oeil à Tutorialspoint Terminal Emulator

Quelques commandes rapides à tester sont:

ls"Affiche le contenu d'un réalisateur"
cd"Changer de répertoire"

Ce terminal utilise le shell bashname__, qui est le shell par défaut pour la plupart des distributions Linux.

Cette commande vous donnera une liste de nombreuses commandes utilisateur disponibles.

$ ls /usr/bin

Vous pouvez taper $ man [command] pour obtenir l’utilisation de nombreuses commandes disponibles sur la machine.

Je vois que vous avez modifié votre question pendant que je tapais ma réponse. Ma réponse se réfère à votre requête initiale pour un émulateur de terminal qui fonctionne avec les commandes linux.

Il existe un certain nombre de sources (je ne connais que des sources payantes) où vous pouvez travailler de manière plus complète avec Ubuntu. L'un est Rackspace . Leur prix est d'environ un demi-centime par heure. Vous créez la machine (en choisissant parmi une variété de systèmes d'exploitation, y compris Ubuntu) et payez à la minute près. . Cela revient à environ 50 cents par jour.

Je crois comprendre qu'ils facturent à la minute. Vous pouvez donc utiliser un serveur complet pendant quelques heures pour un sou.

Bien sûr, vous avez peut-être déjà examiné Rackspace et l’avoir exclu car ce n’est pas gratuit.

Je ne connais aucune ressource gratuite sur laquelle vous puissiez avoir le contrôle total que vous cherchez, mais je mettrai à jour ma réponse si j'en trouve une.

3
L. D. James

Vous pouvez utiliser Cloud9 IDE qui vous permet d'exécuter votre propre système d'exploitation Ubuntu.

Là, vous avez accès à un IDE et au terminal.

Je n'appellerais pas cela un émulateur cependant.

En passant, pour une utilisation de base, c'est gratuit.

2
aeid

Un meilleur choix pourrait être de créer un support vivant avec un stockage persistant. Toutefois, cela nécessite un démarrage à partir du périphérique et vous devez déterminer si vous êtes autorisé à le faire sur le PC souhaité. Bien entendu, cela n’apporte aucune modification à long terme au PC en question, à moins que vous n’indiquiez spécifiquement au lecteur de le faire. Ainsi, la prochaine fois que vous démarrez le support live, vous pouvez simplement reprendre là où vous l'avez laissé.

Le wiki ubunt contient des détails sur la création de médiums en direct.

1
user383919