web-dev-qa-db-ja.com

オンラインのUbuntuターミナルエミュレータは利用可能ですか?

公式のUbuntuパッケージからいくつかのターミナルコマンドをいじりたいのですが、現時点ではUbuntu PCにアクセスできません。

たとえば、Ubuntu 16.04を実行しているオンラインで無料のターミナルエミュレータはありますか?

this one を試しましたが、かなり制限されているようです(たとえば、xmodmapを実行できません)。その他はサブスクリプションを必要とし、無料ではありません。

現在のリポジトリに基づいてパッケージのインストールをテストし、デフォルトの構成ファイルを読み取り、可能な限り多くのコマンドを実行できると理想的です。

:VirtualBoxのオプションが表示されますが、USBまたは管理者権限のない公共図書館にいると想像してください。オンラインオプションが唯一の方法です。

13
user308164

「公式のUbuntuパッケージからいくつかのターミナルコマンドをいじる」というあなたの要求に対する完璧なソリューションは、- LXDデモサーバー を使用することです-- LXDコンテナハイパーバイザー 、Ubuntuリポジトリにインストールできます。 LXDを使用すると、Ubuntuオペレーティングシステムのベアメタルインストール上で実行されるシステムコンテナーを使用できます。

LXDデモサーバーの仕様は次のとおりです。

  • セッションあたり30分の制限
  • IPあたり5セッションの制限
  • 2つの共有CPUコア
  • 512 MBの専用メモリ
  • 10 GBの専用ディスクスペース
  • IPv6のみのネットワーク接続

Ubuntu 16.10システム上で実行されているUbuntu 16.04システムコンテナーの例:

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

評価LXD 16.04 LTSサーバーオペレーティングシステムで同じことを実行する例:

LXD-demo

ご覧のとおり、何もインストールすることなく、元のUbuntuでコマンドをいじることができます。これは、Webブラウザを使用するだけで、どこからでも(無料で)実行できます。 Webブラウザで LXDデモサーバー を開き、サービスの条件に同意して使用を開始します。

システムでLXDコンテナを使用したい場合は、Sudo apt install lxdを実行するだけです。
LXDの詳細については、Canonical LtdのLXC/LXDの技術リーダーおよび上流プロジェクトリーダーの ドキュメント および包括的な ブログ投稿シリーズ をご覧ください。 -ステファン・グラバー。

15
cl-netbox

誰もまだそれを提案していないのは不思議ですが、エミュレータの代わりに、実際のUbuntuマシンで遊んでみませんか?複数のプロバイダーからUbuntuの仮想プライベートサーバーを非常に安い料金でレンタルできます。一部のプロバイダーでは、限られた期間無料でサービスを利用できます。

私の頭の上のいくつかの提案:

  • Digital Ocean:最も安価なマシンは、Linuxオペレーティングシステム(Ubuntu 14.04および16.04、32ビットおよび64ビットの両方のフレーバーを含む)の多くの選択肢を備えた月額わずか5ドルです。 13歳以上の学生の場合、50ドルのクレジットを申請できます(10か月間Ubuntuインスタンスを無料で実行できることを意味します) here 。そうでない場合は、クーポンを検索できます。 Web経由でインスタンスにアクセスできます。必要なのは、メールアドレスと適切なWebブラウザー(ChromeとFirefoxが動作する)だけです。接続によってはパフォーマンスが遅くなる場合がありますが、次のように優れています。

  • Google Cloud Platform :私は一度も使用したことがありませんが、試用版として2か月のVPSホスティングを提供していることに加えて、一見の価値がある他の無数のツールを提供しています。彼らは、ウェブアクセス可能なコンソールも持っていると主張しています:

  • アマゾンウェブサービス:アマゾンは、1年間の無料利用枠を提供することで知られています。これには、単一のt2.microインスタンスを中断せずに実行するのに十分な時間が含まれています。 いくつかのUbuntuオファリング から選択できます。私はそれを自分で使用し、また推奨していますが、サインアップには有効なクレジットカードが必要です。しかし、彼らは私に何も請求しませんでした。コンソールがWebから利用できるかどうかはわかりませんが、Windowsユーザーであれば、常に PuTTY を使用してインスタンスにログインできます。 LinuxおよびOS Xユーザーは、追加のソフトウェアを必要としません。

Ubuntuの内部を学習することが目標である場合、これらのオプションはすべて、勉強と練習に十分な時間を提供するはずです。 VPSを使用して学習することの最大の利点は、VPSを破壊できた場合、いつでも破壊して新しいVPSをゼロから開始できることです。

おそらく同様のサービスを利用できるプロバイダーがもっとあるはずですが、コミュニティはあなたの質問に答えてサポートを提供する可能性が高いため、最も人気のあるプロバイダーに固執することをお勧めします。

5
Ramon Melo

オンライン、はい。自由?おそらくそうではありません(少なくとも永遠ではありません)。いずれにせよ、サーバーを作成した後は、このような設定を行うだけです。

サーバーの取得:

求めているのは、事実上、ミニサーバーまたはVPSです。これらは、 DigitalOceanAmazon Web ServicesGoogle Cloud Platform などの企業がホストしているコンピューターです。これらの企業には無料の試用版またはプロモーションコードがありますが、これらは事実上サービスであり、これらは企業であることに注意する必要があります。ニースであることは、単に収益性がないため、ビジネスモデルにはありません。

しかし、それは彼らが無料ではないという意味ではありません。 DigitalOceanには、他の人が独自のコードを使用してサインアップするときに、無料のサーバー時間を取得できる紹介プログラムがあります。 AWSには、サーバー用の1年間の無料トライアルがあります。実際に調べてみると、他のサーバーホストについても同様の取引を見つけることができます。ただし、これらのサービスは通常かなり安い(最低月額5ドル)。

確かに、「無料」のVPSプロバイダーを見つけることができるかもしれませんが、これは無料のランチなどがないことを指摘する良い機会です。お金で支払いますが、あなたのVPSはそれができることで非常に制限されているかもしれません、データ収集で使用されるかもしれません、あなたが特定の時間(タイムシェアリング)でのみアクセスを許可する、あなたがあなたの仕事を保存することを許可しないなど。あなたが実際にあなたが望むように動作するUbuntuの評判の良いインストールが必要な場合は、申し訳ありませんが、1つを支払う必要があります。または、代わりに、あなたは彼らの余分なサーバー容量の一部を使用させようとしている良い友人を持っています。

インターネット経由のリモートアクセス:

警告:必ず読んでくださいallこのセクションで説明されていることのすべてを理解していることを確認してください。それは重要です。

あなたが求めていること(HTTP/HTTPSを介したフルリモートアクセス、つまりシェルおよび/またはグラフィカルを意味する)は、hugeセキュリティリスクになる可能性があります!システムへのこのレベルのアクセス権を自分に与えると、他の人がシステムにアクセスして、さまざまな邪悪なトリックを使用したり、接続をスヌープしたりできます。 VNCの使用については、この投稿の後半で説明しますが、セットアップに非常に注意を払わない限り、まったく危険です。システムに負荷がかかっても責任を負いません。私はあなたに警告しなかったと言ってはいけません。物事を正しく行うか、非常に慎重に踏みます。

可能であれば、基準を再評価し、正しい方法(必要に応じてポートトンネリングを使用したキーベースのSSH +強力なファイアウォール設定)を検討することを個人的にお勧めします。これは、HTTP経由ですべてを提供する代わりに、適切なソフトウェアを使用することを意味します。

Webブラウザーを介したアクセスは、ほとんどの人がさまざまな理由で実行しない傾向があるものです。最も引用された理由は、これは考慮されるすべてのものが非常に安全ではないということです。ただし、Webブラウザーだけで何かを使用したい場合は、間違いなくpossibleです。

ダイレクトコンソールまたはシェルだけで問題ない場合は、 WebminShellInABox 、または Web Console のようなものが適しています。これらはWebアクセス可能であり、マシンをかなり適切に制御できます。ただし、このようなことに注意してください。VPSにはHTTPサーバー(nginxなど)が必要です。

これが受け入れられず、マシンで物事をホストしたくない場合は、 webssh のようなものを使用できますが、このようなものを使用することで生じる可能性のあるセキュリティリスクには注意してください。

X11(xmodmapなどのグラフィカルインターフェイス)が必要な場合は、さらに高度な機能を実行する必要があります。この場合、X11フォワーディングに関する何らかのソリューションを構築する必要があります。 Webブラウザー以外のコンピューター側のソフトウェアを使用できない場合、これはより困難になります。ただし、 VNCをセットアップ してから noVNC などをリモートで使用するか、または 自分のマシンにインストールする を使用することもできます。ただし、これにより、システムに重いラグが生じる可能性があります。また、システムに対するhuge潜在的な攻撃ベクトルも提供しますが、このセクションの上部に巨大な警告が表示されているはずです。

理想的には、フラッシュドライブ上に軽いSSHクライアント(PuTTYなど)とX11(XMingなど)があり、これを使用してどこからでも接続を確立できますが、既にフラッシュドライブを持っています。その時点で、おそらく 永続的なドライブを作成する にするのが最善です。

4
Kaz Wolfe

Tutorialspoint Terminal Emulator をご覧ください

テストする簡単なコマンドは次のとおりです。

ls「監督のコンテンツを表示」
cd "ディレクトリの変更"

この端末は、ほとんどのLinuxディストリビューションのデフォルトシェルであるbashシェルを使用します。

このコマンドは、利用可能なユーザーコマンドの多くのリストを提供します。

$ ls /usr/bin

$ man [command]と入力して、マシンで使用可能な多くのコマンドの使用法を取得できます。

回答を入力しているときに質問が変更されました。私の答えは、Linuxコマンドで動作するターミナルエミュレータの最初のクエリです。

Ubuntuをより包括的に使用できるソースは多数あります(有料ソースにのみ精通しています)。 1つは Rackspace です。 価格は1時間あたり約半ペニーです。マシンを作成し(Ubuntuを含むさまざまなOSから選択)、分ごとに支払います。 。 1日約50セントに切り上げられます。

彼らが分単位で請求することは私の理解です。そのため、1ペンスで数時間フルサーバーを使用できます。

もちろん、すでにRackspaceを見ていて、無料ではないので除外したかもしれません。

あなたがあなたが探しているフルコントロールを持つことができる無料のリソースは知りませんが、見つけたら私の答えを更新します。

3
L. D. James

Cloud9 IDE を使用すると、独自のUbuntu OSを実行できます

そこで、IDEとターミナルにアクセスできます。

私はそれをエミュレーターとは呼びません。

基本的な使用方法は無料です。

2
aeid

永続ストレージを備えたライブメディアを作成することをお勧めします。ただし、これにはデバイスからの起動が必要であり、目的のPCで起動できるかどうかを検討する必要があります。もちろん、これをドライブに特に指示しない限り、問題のPCに長期的な変更は加えません。そのため、次にライブメディアを起動するときに、中断したところから再開できます。

buntu wiki には、ライブメディアの作成方法に関する詳細が記載されています。

1
user383919