Apakah emulator terminal Ubuntu online tersedia?

13

Saya ingin bermain-main dengan beberapa perintah terminal dari paket-paket resmi Ubuntu, tetapi saat ini saya tidak memiliki akses ke PC Ubuntu.

Apakah ada emulator terminal online dan gratis yang berjalan, katakanlah, Ubuntu 16.04?

Saya sudah mencoba yang satu ini tetapi tampaknya sangat terbatas (misalnya, saya tidak bisa menjalankan xmodmap). Yang lain memerlukan berlangganan dan tidak gratis.

Akan ideal jika Anda dapat menguji instalasi paket berdasarkan repositori saat ini, membaca file konfigurasi default, dan menjalankan sebagian besar perintah sebanyak mungkin.

Catatan : Saya melihat opsi VirtualBox, tetapi bayangkan Anda berada di perpustakaan umum tanpa akses ke USB atau hak administratif. Opsi online adalah satu-satunya cara.

cl-netbox
sumber
2
Instal Ubuntu di VirtualBox :-)
Dante
Terima kasih :), tapi saya tidak punya hak apa pun. Saya benar-benar hanya ingin simulator terminal web-browser sederhana untuk mencoba beberapa perintah selama beberapa menit.
3
Apa yang "baik" berbeda pendapat. Tentu saja Anda tidak dapat menjalankan xmodmap di terminal jarak jauh, karena itu bukan aplikasi konsol. Ini adalah alat untuk server tampilan X. Cara termudah untuk mengujinya, adalah dengan menyewa VPS.
dobey
@luchonacho Apa saja perintah dan paket yang ingin Anda mainkan?
edwinksl
2
@Serg Mungkin Anda salah mengerti sesuatu ... pertanyaannya bukan tentang mendapatkan rekomendasi untuk layanan cloud, ini tentang mencari solusi untuk mencoba beberapa perintah terminal pada sistem Ubuntu resmi dari browser web tanpa memandang komputer atau sistem host mana yang digunakan . Ini benar-benar sesuai topik dan jawaban tidak harus berdasarkan pendapat. Server demo LXD, yang didukung dan disponsori oleh Canonical memenuhi persis permintaan dari luchonacho, seperti yang Anda lihat dalam jawaban saya di bawah ini. Jadi, tolong jangan memilih untuk menutup pertanyaan ini, mungkin bermanfaat bagi pengguna lain juga! :)
cl-netbox

Jawaban:

15

Solusi sempurna untuk permintaan Anda untuk "bermain-main dengan beberapa perintah terminal dari paket resmi Ubuntu" adalah dengan menggunakan server demo LXD yang memungkinkan Anda mencoba hypervisor kontainer LXD , yang tersedia untuk instalasi di repositori Ubuntu. Dengan LXD Anda dapat menggunakan wadah sistem yang berjalan di atas instalasi bare metal dari sistem operasi Ubuntu.

Spesifikasi server demo LXD adalah:

  • Batas 30 menit per sesi
  • Batas 5 sesi per IP
  • 2 core CPU yang dibagikan
  • Memori khusus 512 MB
  • 10 GB ruang disk khusus
  • Hanya konektivitas jaringan IPv6

Contoh dari wadah sistem Ubuntu 16.04 yang berjalan di atas sistem 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:~#  

Contoh dari melakukan hal yang sama pada evaluasi sistem operasi server LXD 16.04 LTS:

LXD-demo

Seperti yang Anda lihat, Anda dapat bermain-main dengan perintah di Ubuntu asli tanpa harus menginstal apa pun. Ini dapat dilakukan (gratis) dari mana pun Anda berada hanya dengan menggunakan browser web. Buka server demo LXD di browser web, terima persyaratan layanan dan mulai menggunakannya.

Jika Anda suka dan ingin menggunakan wadah LXD pada sistem Anda, jalankan saja: sudo apt install lxd
Pelajari lebih lanjut tentang LXD dalam dokumentasi dan dalam seri posting blog yang komprehensif dari pimpinan teknis dan pemimpin proyek hulu untuk LXC / LXD di Canonical Ltd. - Stéphane Graber .

cl-netbox
sumber
Ini luar biasa! Saya dapat menjelajahi file konfigurasi, menginstal paket, menggunakan aptitude, memainkan sudoku, mengunduh file dengan wgetdan membangun dari sumber. Inilah yang saya inginkan! Satu-satunya batasan adalah 30 menit, tetapi tampaknya Anda bisa memulai sesi baru.
Itu adalah jawaban yang benar-benar luar biasa untuk skenario penggunaan yang menarik!
BISI
5

Aneh bahwa belum ada yang menyarankannya, tetapi, bukannya emulator, mengapa tidak bermain-main dengan mesin Ubuntu yang sebenarnya? Anda dapat menyewa server pribadi virtual Ubuntu dari beberapa penyedia dengan harga yang sangat murah, dan beberapa dari mereka akan membiarkan Anda menggunakan layanan mereka secara gratis untuk waktu yang terbatas.

Beberapa saran dari atas kepala saya:

  • Digital Ocean: mesin termurah hanya berharga $ 5 / bulan dengan banyak pilihan sistem operasi Linux (termasuk Ubuntu 14.04 dan 16.04, baik dalam rasa 32 dan 64 bit). Jika Anda seorang siswa berusia 13 atau lebih, Anda dapat mengajukan kredit $ 50 (artinya Anda dapat menjalankan instance Ubuntu Anda secara gratis selama 10 bulan) di sini . Jika tidak, Anda dapat mencari kupon. Anda dapat mengakses instance Anda melalui web, yang Anda butuhkan hanyalah alamat email dan browser web yang layak (Chrome dan Firefox berfungsi). Performa mungkin lambat tergantung pada koneksi Anda, tetapi bagus:

  • Google Cloud Platform : Saya tidak pernah menggunakan diri saya, tetapi saya tahu mereka menawarkan hosting VPS selama 2 bulan sebagai percobaan, ditambah segudang alat lain yang mungkin layak untuk dilihat. Mereka mengklaim memiliki konsol yang dapat diakses web, juga:

  • Amazon Web Services: Amazon dikenal untuk menawarkan setahun penuh tingkat gratisnya, yang mencakup cukup waktu untuk menjalankan satu contoh t2.micro tanpa terputus. Ada beberapa penawaran Ubuntu untuk Anda pilih. Saya telah menggunakannya sendiri dan juga merekomendasikan, tetapi mereka memerlukan kartu kredit yang valid saat mendaftar. Mereka tidak menagih apa pun kepada saya. Saya tidak yakin apakah konsol tersedia melalui web, tetapi Anda selalu dapat menggunakan Putty untuk login ke instance Anda, dengan asumsi Anda adalah pengguna Windows. Pengguna Linux dan OS X tidak memerlukan perangkat lunak tambahan.

Jika tujuan Anda adalah mempelajari bagian dalam Ubuntu, semua opsi itu akan memberi Anda cukup waktu untuk belajar dan berlatih. Bagian terbaik tentang menggunakan VPS untuk belajar adalah bahwa, jika Anda berhasil memecahkannya, Anda selalu dapat menghancurkannya dan memulai yang baru dari awal.

Mungkin harus ada lebih banyak penyedia dengan layanan serupa yang tersedia, tetapi saya menyarankan Anda untuk tetap menggunakan yang paling populer, karena komunitas mereka cenderung menjawab pertanyaan Anda dan memberikan dukungan.

Ramon Melo
sumber
2
Tautan rujukan biasanya disukai, harap jangan menambahkannya kembali ke pos Anda setelah dihapus, terutama saat dihapus oleh moderator.
Thomas Ward
4

Online, ya. Gratis? Kemungkinan besar tidak (setidaknya tidak selamanya). Either way, setelah Anda memiliki server, itu hanya masalah pengaturan sesuatu seperti ini.

Mendapatkan server:

Yang Anda minta sebenarnya adalah server mini atau VPS. Ini adalah komputer yang dihosting oleh perusahaan seperti DigitalOcean , Amazon Web Services , Google Cloud Platform , dan sebagainya. Perusahaan-perusahaan ini mungkin memiliki uji coba atau kode promo gratis, tetapi Anda harus ingat bahwa ini adalah layanan yang ditawarkan kepada Anda secara efektif , dan ini adalah perusahaan. Bersikap baik tidak ada dalam model bisnis karena itu tidak menguntungkan.

Namun, itu tidak berarti mereka tidak gratis. DigitalOcean memiliki program rujukan yang memungkinkan Anda mendapatkan waktu server gratis ketika orang lain mendaftar menggunakan kode unik Anda. AWS memiliki uji coba gratis satu tahun untuk server mereka. Anda mungkin dapat menemukan penawaran serupa untuk host server lain jika Anda benar-benar mencoba mencari. Padahal, layanan ini biasanya cukup murah (minimum $ 5 / bulan).

Tentu, Anda mungkin dapat menemukan beberapa penyedia VPS "gratis" di luar sana, tetapi ini saat yang tepat untuk menunjukkan bahwa tidak ada yang namanya makan siang gratis. Anda mungkin tidak membayar dalam uang, tetapi VPS Anda mungkin sangat terbatas dalam apa yang dapat dilakukannya, dapat digunakan dalam pengumpulan data, hanya memungkinkan Anda mengakses pada waktu tertentu (pembagian waktu), tidak memungkinkan Anda untuk menyimpan pekerjaan Anda, dan sebagainya . Jika Anda ingin menginstal Ubuntu yang memiliki reputasi baik yang benar-benar berfungsi seperti yang Anda inginkan, Anda harus membayar untuk itu, maaf. Atau, sebagai alternatif, Anda memiliki teman baik yang akan membiarkan Anda menggunakan beberapa kelebihan kapasitas server mereka.

Akses Jarak Jauh Melalui Internet:

PERINGATAN: Pastikan Anda membaca semua yang dijelaskan di bagian ini, dan pastikan Anda memahaminya. Ini penting.

Apa yang Anda minta (akses jarak jauh penuh, shell makna dan / atau grafis, melalui HTTP / HTTPS) berpotensi menjadi risiko keamanan besar ! Jika Anda memberi diri Anda tingkat akses ke sistem ini, orang lain dapat memperolehnya dan menggunakan berbagai trik jahat, atau mengintip koneksi Anda. Saya menyebutkan penggunaan VNC nanti dalam posting ini, yang bisa sangat berbahaya kecuali Anda sangat berhati-hati dengan pengaturan Anda. Saya tidak bertanggung jawab atas sistem Anda yang dipasangi. Jangan bilang aku tidak memperingatkanmu. Lakukan dengan benar, atau injak dengan sangat hati-hati.

Saya pribadi akan menyarankan mengevaluasi kembali kriteria Anda dan mempertimbangkan melakukan hal-hal dengan cara yang benar (SSH berbasis Kunci dengan tunneling port jika diperlukan + konfigurasi firewall yang kuat) jika memungkinkan. Ini berarti menggunakan perangkat lunak yang tepat alih-alih membawa semuanya melalui HTTP.

Akses hanya melalui browser web benar-benar sesuatu yang kebanyakan orang cenderung tidak melakukan karena berbagai alasan. Alasan yang paling banyak dikutip adalah bahwa ini hanya cukup tidak aman semua hal dipertimbangkan. Namun, jika Anda masih ingin menggunakan sesuatu hanya melalui browser web, itu pasti mungkin .

Jika Anda baik-baik saja hanya dengan konsol atau shell langsung, sesuatu seperti Webmin , ShellInABox , atau Web Console akan menjadi pilihan yang baik. Mereka dapat diakses web dan memungkinkan Anda tingkat kontrol yang cukup baik atas mesin Anda. Catatan untuk hal seperti ini, meskipun, Anda akan memerlukan server HTTP (seperti nginx) pada VPS Anda.

Jika ini tidak dapat diterima dan Anda tidak ingin meng-host hal-hal di mesin Anda, Anda dapat menggunakan sesuatu seperti webssh , tetapi berhati-hatilah terhadap risiko keamanan yang mungkin timbul akibat menggunakan sesuatu seperti ini.

Jika Anda memerlukan X11 (antarmuka grafis untuk hal-hal seperti xmodmap, dll.), Anda harus melakukan beberapa hal yang lebih maju. Jika ini masalahnya, Anda harus membangun semacam solusi seputar penerusan X11. Jika Anda tidak dapat menggunakan perangkat lunak sisi komputer apa pun selain peramban web, ini menjadi lebih sulit. Namun, masih mungkin untuk mengatur VNC dan kemudian menggunakan sesuatu seperti noVNC dari jarak jauh, atau dengan menginstalnya di komputer Anda sendiri . Tapi, ini mungkin menimbulkan kelambatan berat ke dalam sistem Anda. Ini juga menawarkan vektor serangan potensial yang sangat besar terhadap sistem Anda, tetapi Anda seharusnya melihat peringatan raksasa di bagian atas bagian ini.

Idealnya, Anda hanya akan memiliki klien SSH ringan (seperti Putty atau sejenisnya) dan X11 (seperti XMing) pada flash drive, dan Anda dapat menggunakan ini untuk membuat koneksi dari mana saja, tetapi Anda sudah membawa flash drive. Pada titik itu, mungkin yang terbaik adalah hanya membuat drive yang gigih .

Kaz Wolfe
sumber
3

Lihatlah Tutorialspoint Terminal Emulator

Beberapa perintah cepat untuk diuji adalah:

ls "Menampilkan konten direktur"
cd "Ubah direktori"

Terminal ini menggunakan bashshell yang merupakan shell default untuk sebagian besar distribusi Linux.

Perintah ini akan memberi Anda daftar banyak perintah pengguna yang tersedia.

$ ls /usr/bin

Anda dapat mengetik $ man [command]untuk mendapatkan penggunaan banyak perintah yang tersedia di mesin.

Saya melihat Anda mengubah pertanyaan Anda saat saya mengetik jawaban saya. Jawaban saya merujuk pada permintaan awal Anda untuk emulator terminal agar berfungsi dengan perintah linux.

Ada sejumlah sumber (saya hanya akrab dengan sumber berbayar) di mana Anda dapat bekerja lebih komprehensif dengan Ubuntu. Salah satunya adalah Rackspace . Harganya sekitar setengah sen per jam. Anda membuat mesin (memilih dari berbagai OS termasuk Ubuntu) dan membayar setiap saat. Itu menjadi sekitar 50 sen sehari.

Pemahaman saya bahwa mereka menagih dari menit ke menit. Jadi, Anda bisa menggunakan server lengkap selama beberapa jam untuk satu sen.

Tentu saja Anda mungkin sudah melihat Rackspace dan mengesampingkannya karena itu tidak gratis.

Saya tidak tahu sumber daya gratis di mana Anda dapat memiliki kontrol penuh yang Anda cari, tetapi akan memperbarui jawaban saya jika saya menemukannya.

LD James
sumber
Terminal bash cukup terbatas. Yang ada di pertanyaan saya tampaknya memungkinkan Anda untuk menginstal paket dari repositori resmi Ubuntu. Itu adalah hal yang saya cari. Iya. Bir gratis sama pentingnya.
2

Anda dapat menggunakan Cloud9 IDE yang memungkinkan Anda menjalankan OS Ubuntu Anda sendiri

Di sana Anda memiliki akses ke IDE dan terminal.

Saya tidak akan menyebutnya emulator.

By the way untuk penggunaan dasar gratis.

AID
sumber
Sejauh yang saya tahu Anda sekarang harus memberi mereka nomor kartu kredit bahkan jika Anda menggunakan paket gratis. Anda mungkin ingin menambahkan itu ke jawaban Anda.
1

Pilihan yang lebih baik mungkin untuk membuat media hidup dengan penyimpanan persisten. Namun, ini membutuhkan booting dari perangkat dan Anda harus mempertimbangkan apakah Anda diizinkan melakukannya pada PC yang diinginkan. Ini tentu saja tidak membuat perubahan jangka panjang ke PC yang dimaksud kecuali Anda secara khusus memberi tahu drive untuk melakukannya. Jadi, lain kali Anda mem-boot media live, Anda cukup mengambil di mana Anda tinggalkan.

The ubuntu wiki memiliki rincian tentang cara membuat media hidup.


sumber