Persyaratan host lingkungan SSH - AWS Cloud9

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Persyaratan host lingkungan SSH

Untuk menginstruksikan AWS Cloud9 agar menghubungkan lingkungan ke instans komputasi cloud yang ada atau server Anda sendiri, Anda membuat lingkungan pengembangan AWS Cloud9 SSH. Namun, sebelum Anda membuat lingkungan SSH, pertimbangkan manfaat menciptakan lingkungan EC2 sebagai gantinya.

Saat Anda membuat lingkungan EC2, AWS Cloud9 membuat lingkungan baru, meminta Amazon EC2 untuk meluncurkan instans baru, lalu menghubungkan instans yang baru diluncurkan ke lingkungan baru. Penciptaan lingkungan EC2 memiliki manfaat berikut:

  • Peluncuran instance otomatis. Saat Anda membuat lingkungan EC2, AWS Cloud9 meminta Amazon EC2 untuk membuat instans baru secara bersamaan. Di lingkungan SSH, Anda harus menyediakan instans komputasi cloud yang ada (misalnya, instans Amazon EC2) atau server Anda sendiri.

  • Shutdown instance otomatis. Secara default, AWS Cloud9 secara otomatis mematikan lingkungan EC2 30 menit setelah semua instans browser web yang terhubung ke IDE untuk lingkungan EC2 ditutup. Anda dapat mengubah perilaku ini kapan saja. Ini membantu mengurangi kemungkinan dikenakan biaya tambahan untuk Anda Akun AWS untuk menggunakan Amazon EC2.

  • Pembersihan instans otomatis. Ketika Anda menghapus lingkungan EC2, instans Amazon EC2 terhubung secara otomatis dihapus. Ini juga membantu mengurangi kemungkinan biaya tambahan yang dikenakan pada Anda Akun AWS untuk menggunakan Amazon EC2. Dalam lingkungan SSH yang terhubung ke instans komputasi cloud, Anda harus ingat untuk menghapus instans sendiri.

  • AWS mandat sementara yang dikelola. Untuk lingkungan EC2, Anda dapat dengan mudah mengaktifkan atau menonaktifkan semua AWS tindakan untuk semua AWS sumber daya di pemanggil Akun AWS (dengan beberapa batasan). Anda tidak perlu mengonfigurasi profil instans untuk instans Amazon EC2 lingkungan Anda atau menyimpan kredenal AWS akses permanen AWS entitas (misalnya, pengguna IAM).

    Untuk informasi selengkapnya, lihat AWS kredensyal sementara yang dikelola.

  • AWS Toolkit dan panel Git. Alat ini untuk berinteraksi dengan Layanan AWS dan menggunakan kontrol sumber visual hanya tersedia di AWS Cloud9 lingkungan yang dibuat dengan instans Amazon EC2.

Jika Anda justru ingin membuat lingkungan EC2, lihatMembuat Lingkungan EC2. Jika tidak, lanjutkan membaca untuk informasi tentang menciptakan lingkungan SSH.

Waktu dan cara membuat Lingkungan SSH

Anda harus membuat lingkungan SSH alih-alih lingkungan EC2 setiap kali Anda memiliki salah satu persyaratan berikut:

Persyaratan Arah

Anda tidak ingin dikenakan biaya tambahan Akun AWS untuk menggunakan instans AWS Cloud komputasi. Jadi, Anda memutuskan untuk terhubung AWS Cloud9 ke instance komputasi cloud yang ada di luar AWS atau server Anda sendiri.

  1. Pastikan instance atau server Anda memenuhi persyaratan yang dijelaskan nanti dalam topik ini.

  2. Buat lingkungan SSH agar AWS Cloud9 dapat menghubungkan instans atau server Anda.

Anda ingin menggunakan instance komputasi AWS cloud yang ada (misalnya, instans Amazon EC2) di dalam instans Akun AWS Anda AWS Cloud9 alih-alih harus meluncurkan instance baru pada saat yang sama lingkungan dibuat.

  1. Pastikan instance memenuhi persyaratan yang dijelaskan nanti dalam topik ini.

  2. Menciptakan lingkungan SSH pada AWS Cloud9 untuk menghubungkan instans.

Anda ingin menggunakan jenis instans Amazon EC2 yang AWS Cloud9 saat ini tidak mendukung lingkungan EC2 (misalnya,). R4

  1. Luncurkan instans Amazon EC2 berdasarkan jenis instans yang Anda inginkan. Atau, identifikasi instance yang ada di Anda Akun AWS yang menjalankan jenis instance yang diinginkan.

  2. Pastikan instance memenuhi persyaratan yang dijelaskan nanti dalam topik ini.

  3. Menciptakan lingkungan SSH pada AWS Cloud9 untuk menghubungkan instans.

Anda ingin menggunakan instans Amazon EC2 yang didasarkan pada Amazon Machine Image (AMI) selain Amazon Linux atau Ubuntu Server.

  1. Luncurkan instans Amazon EC2 berdasarkan AMI yang Anda inginkan. Atau, identifikasi instance yang ada di Anda Akun AWS yang didasarkan pada AMI yang Anda inginkan.

  2. Pastikan instance memenuhi persyaratan yang dijelaskan nanti dalam topik ini.

  3. Menciptakan lingkungan SSH pada AWS Cloud9 untuk menghubungkan instans.

Anda ingin menghubungkan beberapa lingkungan untuk instans komputasi cloud tunggal yang ada atau server Anda sendiri.

  1. Pastikan instance atau server memenuhi persyaratan yang dijelaskan nanti dalam topik ini.

  2. Buat lingkungan SSH untuk setiap lingkungan yang AWS Cloud9 ingin Anda hubungkan dengan instance atau server.

catatan

Meluncurkan instans Amazon EC2 dapat mengakibatkan kemungkinan biaya untuk Amazon EC2 Anda Akun AWS . Untuk informasi selengkapnya, lihat Penetapan Harga Amazon EC2.

Persyaratan hosting SSH

Instans komputasi awan yang ada atau server Anda sendiri harus memenuhi persyaratan berikut AWS Cloud9 untuk menghubungkannya ke lingkungan SSH.

  • Itu harus menjalankan Linux. (AWS Cloud9 tidak mendukung Windows.)

  • Itu tidak harus menggunakan arsitektur Arm berbasis. (Support untuk sistem yang dibangun di sekitar Arm prosesor sedang ditinjau.)

  • Instans ini harus dicapai melalui internet publik dengan menggunakan SSH. Jika Instans ini hanya dapat dijangkau melalui virtual private cloud (VPC) atau jaringan pribadi virtual (VPN), VPC atau VPN tersebut harus memiliki akses ke internet publik.

  • Jika host adalah instance komputasi AWS Cloud yang sudah ada yang merupakan bagian dari Amazon Virtual Private Cloud (Amazon VPC), ada persyaratan tambahan. Untuk informasi selengkapnya, lihat Pengaturan VPC Amazon.

  • Itu harus Python3 diinstal dan ditetapkan sebagai Python versi default dan pip3 saat menginstal AWS Cloud9. Untuk memeriksa versi, dari terminal instance yang ada atau server Anda, jalankan perintah python --version. Untuk menginstal Python pada instance atau server, lihat salah satu sumber daya berikut:

    catatan

    Untuk menyambung ke instans AWS Cloud komputasi yang ada untuk memverifikasi dan memenuhi persyaratan, lihat satu atau beberapa sumber daya berikut:

    Untuk terhubung ke server Anda sendiri untuk memverifikasi dan memenuhi persyaratan, cari di internet menggunakan frasa seperti “sambungkan ke server dengan menggunakan perintah SSH” (dari macOS atau Linux) atau “sambungkan ke server dengan PuTTY menggunakan" (dari Windows).

  • Jalankan perintah berikut untuk menginstal semua paket yang diperlukan.

    Untuk Amazon Linux:

    sudo yum install -y make glibc-devel gcc gcc-c++

    Untuk Ubuntu Server:

    sudo apt install build-essential
  • Node.js harus diinstal. Kami merekomendasikan menginstal Node.js versi terbaru yang didukung oleh sistem operasi host.

    Awas

    AWS Cloud9 Masalah instalasi mungkin terjadi saat membuat lingkungan SSH jika Anda menggunakan versi Node.js yang tidak didukung oleh AWS Cloud9.

    Untuk memeriksa versi Anda, dari terminal instans yang ada atau server Anda, jalankan perintah node --version . Untuk menginstal Node.js pada instans atau server, lihat salah satu sumber daya berikut:

  • Jalur ke direktori pada instans atau server yang ada yang menurut Anda perlu AWS Cloud9 mulai setelah login harus memiliki izin akses yang disetel ke rwxr-xr-x. Ini berarti bahwa read-write-run izin untuk pemilik yang sesuai dengan nama login yang Anda tentukan di wizard buat lingkungan untuk Pengguna di halaman Konfigurasi pengaturan, izin baca-jalankan untuk grup yang dimiliki pemilik ini, dan izin baca-jalankan untuk orang lain.

    Misalnya, jika jalur direktori adalah ~ (di mana ~ mewakili direktori home untuk nama login yang Anda tentukan untuk Pengguna pada halaman Konfigurasi pengaturan), Anda dapat mengatur izin ini pada direktori dengan menjalankan chmodperintah pada instance atau server menggunakan perintah berikut dan instruksi yang mengikuti.

    sudo chmod u=rwx,g=rx,o=rx ~
  • Unduh dan jalankan Penginstal AWS Cloud9 pada instans atau server yang ada.

  • Secara opsional, Anda dapat membatasi lalu lintas masuk melalui SSH hanya untuk alamat IP yang menggunakan. AWS Cloud9 Untuk melakukannya, atur lalu lintas SSH masuk ke rentang IP seperti yang dijelaskan dalam Rentang alamat IP SSH inbound untuk AWS Cloud9.

Setelah Anda yakin instans atau server Anda memenuhi persyaratan sebelumnya, buat lingkungan SSH AWS Cloud9 untuk menghubungkannya.