是否有線上 Ubuntu 終端模擬器?

是否有線上 Ubuntu 終端模擬器?

我想使用官方 Ubuntu 軟體包中的一些終端命令,但目前我無法存取 Ubuntu PC。

是否有運行 Ubuntu 16.04 等線上免費終端模擬器?

我努力了這個但似乎相當有限(例如,我無法運行xmodmap)。其他需要訂閱並且不是免費的。

如果您可以根據目前儲存庫測試軟體包的安裝、讀取預設設定檔並執行盡可能多的命令,那將是理想的選擇。

筆記:我看到 VirtualBox 的選項,但想像一下您在公共圖書館中,無法存取 USB 或管理權限。在線選擇是唯一的方法。

答案1

滿足您「使用官方 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-示範

正如您所看到的,您可以在原始 Ubuntu 上使用命令,而無需安裝任何東西。無論您身在何處,只需使用網頁瀏覽器即可(免費)完成此操作。打開 LXD演示伺服器在網頁瀏覽器中,接受服務條款並開始使用它。

如果您喜歡並且想要在系統上使用 LXD 容器,只需執行:sudo apt install lxd
了解有關 LXD 的更多信息文件並在綜合部落格文章系列來自 Canonical Ltd. 的 LXC / LXD 技術主管和上游專案負責人 - Stéphane Graber。

答案2

奇怪的是,還沒有人建議這樣做,但是,為什麼不嘗試真正的 Ubuntu 機器,而不是模擬器呢?您可以以非常便宜的價格從多家供應商租用 Ubuntu 虛擬專用伺服器,其中一些提供者會讓您在有限的時間內免費使用他們的服務。

我腦海中浮現出一些建議:

  • Digital Ocean:最便宜的機器每月只需 5 美元,有多種 Linux 作業系統可供選擇(包括 Ubuntu 14.04 和 16.04,都有 32 位元和 64 位元版本)。如果您是 13 歲或以上的學生,您可以申請 50 美元的積分(這意味著您可以在 10 個月的時間內免費運行您的 Ubuntu 實例)這裡。如果沒有,您可以四處尋找優惠券。您可以透過網路存取您的實例,您所需要的只是一個電子郵件地址和一個合適的網頁瀏覽器(Chrome 和 Firefox 可以使用)。根據您的連接情況,性能可能會有所延遲,但它已經盡力了:

  • 谷歌雲端平台:我自己從未使用過,但我知道他們提供 2 個月的 VPS 主機試用期,以及無數其他可能值得一看的工具。他們聲稱還有一個可透過網路存取的控制台:


(來源:Google網站

  • Amazon Web Services:Amazon 以提供一整年的免費套餐而聞名,其中包括足夠的時間來不間斷地運行單一 t2.micro 執行個體。有幾個 Ubuntu 產品供您選擇。我自己用過,也推薦,但他們在註冊時需要有效的信用卡。不過他們沒有向我收取任何費用。我不確定控制台是否可以透過網路使用,但您始終可以使用油灰登入您的實例,假設您是 Windows 使用者。 Linux 和 OS X 使用者不需要任何額外的軟體。

如果您的目標是了解 Ubuntu 的內部結構,所有這些選項應該為您提供足夠的時間來學習和練習。使用 VPS 進行學習的最好的一點是,如果您設法破壞它,您可以隨時銷毀它並從頭開始一個新的。

可能應該有更多提供類似服務的提供者,但我建議您堅持使用最受歡迎的提供者,因為他們的社區更有可能回答您的問題並提供支援。

答案3

在線,是的。自由的?很可能不會(至少不會永遠)。不管怎樣,當你有了伺服器之後,剩下的就是設定這樣的東西了。

取得伺服器:

您所要求的實際上是一台迷你伺服器或 VPS。這些計算機由以下公司託管數位海洋,亞馬遜網路服務,谷歌雲端平台, 等等。這些公司可能有免費試用或促銷代碼,但您需要記住,這些是有效的服務向您提供的,這些都是公司。友善不屬於商業模式,因為它無法獲利。

然而,這並不意味著它們不是免費的。 DigitalOcean 有一個推薦計劃,當其他人使用您的唯一代碼註冊時,您可以獲得免費的伺服器時間。 AWS 為其伺服器提供一年免費試用。如果您真正嘗試尋找,您可能會找到其他伺服器主機的類似優惠。不過,這些服務通常相當便宜(最低 5 美元/月)。

當然,您可能會找到一些“免費”VPS 提供商,但現在是時候指出有天下沒有白吃的午餐。您可能不需要花錢,但您的 VPS 的功能可能會受到很大限制,可能用於資料收集,只允許您在特定時間存取(分時),不允許您保存您的工作,等等。如果你想要一個信譽良好的 Ubuntu 安裝,並且真正按照你想要的方式工作,你將不得不付費,抱歉。或者,您有一個好朋友,他會讓您使用他們的一些多餘的伺服器容量。

透過網路遠端存取:

警告:請確保您已閱讀全部本節中描述的內容,並確保您理解它。這一點很重要。

您所要求的(完全遠端訪問,意味著透過 HTTP/HTTPS 進行 shell 和/或圖形)有可能成為巨大的安全風險!如果您授予自己對系統的這種級別的訪問權限,其他人就可以獲得它並使用各種邪惡的技巧,或者窺探您的連接。我在本文後面提到了 VNC 的使用,除非您對設定非常小心,否則這可能是非常危險的。我對您的系統被攻擊不承擔任何責任。別說我沒有警告過你。做正確的事,或非常小心地行事。

我個人建議重新評估您的標準,並考慮以正確的方式做事(如果需要的話,使用基於金鑰的 SSH 和連接埠隧道 + 強大的防火牆配置)。這意味著使用正確的軟體,而不是透過 HTTP 傳輸所有內容。

由於各種原因,大多數人實際上不會僅透過網頁瀏覽器存取。最常被引用的原因是,從所有方面考慮,這都是相當不安全的。但是,如果您仍然想透過網頁瀏覽器使用某些東西,那絕對是可能的

如果你只需要一個直接的控制台或 shell,例如 網路敏感,盒子裡的殼, 或者網頁控制台將是一個不錯的選擇。它們可以透過網路訪問,並允許您對機器進行良好的控制。但請注意,對於此類情況,您nginx的 VPS 上需要一個 HTTP 伺服器(如 )。

如果這是不可接受的並且您不想在您的電腦上託管東西,您可以使用類似的東西網路SSH,但請警惕使用此類內容可能導致的任何安全風險。

如果您需要 X11(諸如 等之類的圖形介面xmodmap),您將不得不做一些更高級的事情。如果是這種情況,您將必須圍繞 X11 轉發來建立某種解決方案。如果你不能使用網頁瀏覽器以外的任何電腦端軟體,這就會變得更加困難。然而,仍然可以設定VNC然後使用類似的東西無VNC遠端或透過將其安裝在您自己的機器上。但是,這可能會引入重的滯後於您的系統。它還提供了一個巨大的針對您的系統的潛在攻擊媒介,但您應該已經看到本節頂部的巨大警告。

理想情況下,您只需在閃存驅動器上有一個輕型 SSH 用戶端(如 PuTTY 或類似的)和 X11(如 XMing),您就可以使用它從任何地方建立連接,但您已經攜帶了閃存驅動器。到那時,最好的方法可能就是堅持不懈

答案4

你可以使用Cloud9 IDE它可以讓你運行自己的 Ubuntu 作業系統

在那裡您可以存取 IDE 和終端。

但我不會稱之為模擬器。

順便說一句,基本使用是免費的。

相關內容