View a markdown version of this page

Buka terowongan dan mulai sesi SSH ke perangkat jarak jauh - AWS IoT Core

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

Buka terowongan dan mulai sesi SSH ke perangkat jarak jauh

Dalam tutorial ini, Anda akan belajar cara mengakses perangkat dari jarak jauh yang berada di balik firewall. Anda tidak dapat memulai sesi SSH langsung ke perangkat karena firewall memblokir semua lalu lintas masuk. Tutorial menunjukkan kepada Anda bagaimana Anda dapat membuka terowongan dan kemudian menggunakan terowongan itu untuk memulai sesi SSH ke perangkat jarak jauh.

Prasyarat untuk tutorial

Prasyarat untuk menjalankan tutorial dapat bervariasi tergantung pada apakah Anda menggunakan metode pengaturan manual atau cepat untuk membuka terowongan dan mengakses perangkat jarak jauh.

catatan

Untuk kedua metode penyiapan, Anda harus mengizinkan lalu lintas keluar pada port 443.

Metode pengaturan terowongan

Dalam tutorial ini, Anda akan belajar tentang metode pengaturan manual dan cepat untuk membuka terowongan dan menghubungkan ke perangkat jarak jauh. Tabel berikut menunjukkan perbedaan antara metode pengaturan. Setelah Anda membuat terowongan, Anda dapat menggunakan antarmuka baris perintah dalam browser untuk SSH ke perangkat jarak jauh. Jika Anda salah menempatkan token atau terowongan terputus, Anda dapat mengirim token akses baru untuk terhubung kembali ke terowongan.

Metode pengaturan cepat dan manual
Kriteria Pengaturan cepat Pengaturan manual
Pembuatan terowongan Buat terowongan baru dengan konfigurasi default yang dapat diedit. Untuk mengakses perangkat jarak jauh Anda, Anda hanya dapat menggunakan SSH sebagai layanan tujuan. Buat terowongan dengan menentukan konfigurasi terowongan secara manual. Anda dapat menggunakan metode ini untuk terhubung ke perangkat jarak jauh menggunakan layanan selain SSH.
Token akses Token akses tujuan akan secara otomatis dikirimkan ke perangkat Anda pada topik M QTT yang dicad angkan, jika nama sesuatu ditentukan saat membuat terowongan. Anda tidak perlu mengunduh atau mengelola token di perangkat sumber Anda. Anda harus mengunduh dan mengelola token secara manual di perangkat sumber Anda. Token akses tujuan secara otomatis dikirim ke perangkat jarak jauh pada topik MQ TT yang dicad angkan, jika nama sesuatu ditentukan saat membuat terowongan.
Proksi lokal Proksi lokal berbasis web secara otomatis dikonfigurasi untuk Anda untuk berinteraksi dengan perangkat. Anda tidak perlu mengkonfigurasi proxy lokal secara manual. Anda harus mengkonfigurasi dan meluncurkan proxy lokal secara manual. Untuk mengkonfigurasi proxy lokal, Anda dapat menggunakan Klien AWS IoT Perangkat atau mengunduh implementasi referensi proxy lokal GitHub.

Metode pembuatan terowongan di AWS IoT konsol

Tutorial di bagian ini menunjukkan cara membuat terowongan menggunakan Konsol Manajemen AWS dan OpenTunnel API. Jika Anda mengonfigurasi tujuan saat membuat terowongan, tunneling AWS IoT aman mengirimkan token akses klien tujuan ke perangkat jarak jauh melalui MQTT dan topik MQTT yang dicadangkan,). $aws/things/RemoteDeviceA/tunnels/notify Saat menerima pesan MQTT, agen IoT pada perangkat jarak jauh memulai proxy lokal dalam mode tujuan. Untuk informasi selengkapnya, lihat Topik cadangan.

catatan

Anda dapat menghilangkan konfigurasi tujuan jika Anda ingin mengirimkan token akses klien tujuan ke perangkat jarak jauh melalui metode lain. Untuk informasi selengkapnya, lihat Mengkonfigurasi perangkat jarak jauh dan menggunakan agen IoT.

Di AWS IoT konsol, Anda dapat membuat terowongan menggunakan salah satu metode berikut. Untuk informasi tentang tutorial yang akan membantu Anda belajar membuat terowongan menggunakan metode ini, lihatTutorial di bagian ini.

  • Hub terowongan

    Saat Anda membuat terowongan, Anda akan dapat menentukan apakah akan menggunakan pengaturan cepat atau metode pengaturan manual untuk membuat terowongan dan memberikan detail konfigurasi terowongan opsional. Detail konfigurasi juga mencakup nama perangkat tujuan dan layanan yang ingin Anda gunakan untuk menghubungkan ke perangkat. Setelah Anda membuat terowongan, Anda dapat menggunakan SSH di dalam browser atau membuka terminal di luar AWS IoT konsol untuk mengakses perangkat jarak jauh Anda.

  • Halaman detail hal

    Saat Anda membuat terowongan, Anda juga dapat menentukan apakah akan menggunakan terowongan terbuka terbaru atau membuat terowongan baru untuk perangkat, selain memilih metode pengaturan dan memberikan detail konfigurasi terowongan opsional. Anda tidak dapat mengedit detail konfigurasi terowongan yang ada. Anda dapat menggunakan metode pengaturan cepat untuk memutar token akses dan SSH ke perangkat jarak jauh di dalam browser. Untuk membuka terowongan menggunakan metode ini, Anda harus membuat sesuatu IoT (misalnya,RemoteDeviceA) di AWS IoT registri. Untuk informasi selengkapnya, lihat Mendaftarkan perangkat di AWS IoT registri.