Menghubungkan ke Lingkungan Pengembang menggunakan SSH - Amazon CodeCatalyst

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

Menghubungkan ke Lingkungan Pengembang menggunakan SSH

Anda dapat terhubung ke Lingkungan Dev Anda menggunakan SSH untuk melakukan tindakan tanpa batasan, seperti penerusan port, mengunggah dan mengunduh file, dan menggunakan yang lain. IDEs

catatan

Jika Anda ingin terus menggunakan SSH untuk waktu yang lama setelah menutup IDE tab atau jendela, pastikan untuk menetapkan batas waktu tinggi untuk Lingkungan Dev Anda sehingga tidak berhenti karena tidak aktif di. IDE

Prasyarat
  • Anda memerlukan salah satu dari sistem operasi berikut:

    • Windows 10 atau yang lebih baru dan Buka diaktifkan SSH

    • macOS dan Bash versi 3 atau lebih tinggi

    • Linux denganyum, dpkg atau manajer rpm paket dan Bash versi 3 atau lebih tinggi

  • Anda juga membutuhkan AWS CLI versi 2.9.4 atau lebih tinggi.

Untuk terhubung ke Lingkungan Pengembang menggunakan SSH
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Arahkan ke proyek tempat Anda ingin terhubung ke Lingkungan Pengembang menggunakanSSH.

  3. Di panel navigasi, pilih Kode.

  4. Pilih Lingkungan Pengembang.

  5. Pilih Lingkungan Dev yang sedang berjalan yang ingin Anda sambungkan. SSH

  6. Pilih Connect via SSH, pilih sistem operasi yang Anda inginkan, dan lakukan hal berikut:

    • Jika Anda belum melakukannya, tempel dan jalankan perintah pertama di terminal yang Anda tentukan. Perintah mengunduh skrip dan menjalankan modifikasi berikut di lingkungan lokal Anda sehingga Anda dapat terhubung ke Lingkungan Dev Anda menggunakan: SSH

      • Menginstal plugin Session Manager untuk AWS CLI

      • Memodifikasi lokal Anda AWS Config dan menambahkan CodeCatalyst profil sehingga Anda dapat melakukan SSO login. Untuk informasi selengkapnya, lihat Menyiapkan untuk menggunakan AWS CLI dengan CodeCatalyst.

      • Memodifikasi SSH konfigurasi lokal Anda dan menambahkan konfigurasi yang diperlukan untuk menghubungkan ke Lingkungan Dev Anda menggunakan. SSH

      • Menambahkan skrip di ~/.aws/codecatalyst-dev-env direktori yang digunakan oleh SSH klien untuk terhubung ke Lingkungan Dev Anda. Skrip ini memanggil CodeCatalyst StartDevEnvironmentSession APIdan menggunakan AWS Systems Manager Session Manager plugin untuk membuat AWS Systems Manager sesi dengan Lingkungan Dev Anda yang digunakan oleh SSH klien lokal untuk terhubung dengan aman ke Lingkungan Dev jarak jauh.

    • Masuk ke Amazon CodeCatalyst AWS SSO menggunakan perintah kedua. Perintah ini meminta dan mengambil kredensi sehingga skrip dalam ~/.aws/codecatalyst-dev-env direktori dapat memanggil. CodeCatalyst StartDevEnvironmentSession API Perintah ini harus dijalankan setiap kali kredensialmu kedaluwarsa. Ketika Anda menjalankan perintah terakhir di modal (ssh<destination>) Anda akan mendapatkan kesalahan jika kredensional Anda kedaluwarsa atau Anda belum melakukan SSO login seperti yang diinstruksikan dalam langkah ini.

    • Connect ke Dev Environment yang Anda tentukan SSH menggunakan perintah ketiga. Perintah ini memiliki struktur sebagai berikut:

      ssh codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

      Anda juga dapat menggunakan perintah ini untuk melakukan tindakan lain yang diizinkan oleh SSH klien, seperti penerusan port atau mengunggah dan mengunduh file:

      • Penerusan port:

        ssh -L <local-port>:127.0.0.1:<remote-port> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>
      • Mengunggah file ke direktori home di Lingkungan Dev Anda:

        scp -O </path-to-local-file> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>:</path-to-remote-file-or-directory>