persyaratan Koneksi ivity untuk Live Share
Artikel ini merangkum persyaratan konektivitas untuk Visual Studio Live Share, opsi konektivitas yang tersedia, dan solusi yang diketahui jika berlaku.
Masuk
Anda dapat masuk ke Live Share menggunakan akun kerja atau sekolah yang didukung Azure Active Directory , akun Microsoft, atau profil GitHub. Biasanya URL masuk untuk ini terbuka di sebagian besar organisasi mengingat jumlah produk publik yang menggunakannya, tetapi jika tidak, hubungi administrator jaringan Anda tentang membuka login.microsoftonline.com
dan/atau github.com
selain domain yang tercantum di bawah ini.
Catatan
Akun AD lokal (ADFS) dan akun GitHub Enterprise lokal saat ini tidak didukung (up-vote 👍).
Mode koneksi
Untuk memastikan performa optimal, secara default Visual Studio Live Share secara otomatis mendeteksi apakah komputer host sesi kolaborasi dan komputer tamu dapat berkomunikasi langsung melalui jaringan dan hanya relai melalui cloud jika tidak ada rute di antara mereka. Mode "otomatis" campuran ini fleksibel dan bahkan memungkinkan beberapa tamu untuk menyampaikan melalui cloud sementara yang lain terhubung langsung untuk sesi yang sama.
Koneksi langsung diautentikasi melalui mekanisme berbasis cloud untuk memastikan keamanan tetapi memerlukan port antara 5990 dan 5999 dibuka untuk mengaktifkan konektivitas. Akibatnya, ketika berbagi untuk pertama kalinya firewall desktop Anda mungkin meminta Anda membuka port. Menerima ini bersifat opsional karena mengabaikannya hanya akan menyebabkan Live Share selalu menggunakan relai ketika dalam mode otomatis.
Semua koneksi di Visual Studio Live Share dienkripsi dan diautentikasi SSH atau SSL terhadap layanan pusat untuk memastikan bahwa hanya yang ada dalam sesi kolaborasi yang dapat memperoleh akses ke kontennya. Selain itu, relai cloud Live Share tidak mempertahankan lalu lintas apa pun yang dirutekan melaluinya dan tidak "mengintai" lalu lintas dengan cara apa pun.
Mengubah mode koneksi
Jika Anda lebih suka menonaktifkan koneksi langsung atau tersampaikan atau hanya memecahkan masalah konektivitas, Anda dapat memaksa mode koneksi lainnya.
Mode | Perilaku Host | Perilaku Tamu |
---|---|---|
Otomatis | Sesi kolaborasi host menerima koneksi langsung yang diamankan dan diautentikasi atau koneksi yang disampaikan cloud. | Mencoba menggunakan koneksi langsung dan kembali ke relai melalui cloud jika ini gagal. |
Langsung | Sesi kolaborasi host hanya menerima koneksi langsung yang diautentikasi dan aman. | Mencoba menggunakan koneksi langsung dan berhenti jika tidak dapat tersambung. |
Relai | Sesi kolaborasi host tidak mengizinkan koneksi langsung. Tidak ada port yang dibuka pada komputer host. | Selalu terhubung melalui cloud. |
Untuk mengubah mode:
VS:
- Buka Opsi > Alat > Berbagi Langsung.
- Pilih mode dari menu dropdown "Mode Koneksi ion".
- Mulai ulang VS.
Visual Studio Code:
- Edit settings.json (Preferensi > File > Pengaturan).
- Atur
"liveshare.connectionMode"
ke"auto"
,"direct"
, atau"relay"
tergantung pada preferensi Anda. - Mulai ulang Visual Studio Code.
Persyaratan untuk mode koneksi
Mode koneksi tempat Anda berada akan menentukan port dan URL tertentu yang perlu tersedia agar Live Share berfungsi.
Mode | Persyaratan Akses Klien | Pemecahan Masalah |
---|---|---|
Mana pun | Akses keluar ke *.liveshare.vsengsaas.visualstudio.com:443 . |
Pastikan firewall jaringan perusahaan atau pribadi Memungkinkan Anda tersambung ke domain ini. Masukkan https://visualstudio.microsoft.com/services/live-share/ di browser dan verifikasi bahwa Anda masuk ke beranda Visual Studio Live Share. Anda mungkin juga mengalami masalah proksi yang perlu diselesaikan. |
Apa pun (Visual Studio Code) | Akses keluar ke download.microsoft.com:443 . |
Pastikan firewall jaringan perusahaan atau pribadi Memungkinkan Anda tersambung ke domain ini. Anda mungkin juga mengalami masalah proksi yang perlu diselesaikan. |
Otomatis | Sakelar otomatis. Lihat mode langsung dan relai. | Beralih ke mode langsung atau relai untuk memecahkan masalah. |
Langsung | Host: Port dalam rentang 5990 - 5999 perlu dibuka untuk menerima koneksi jaringan lokal masuk. Tamu: Rute jaringan dan akses keluar ke host pada port yang sama ini. |
Verifikasi "vsls-agent" (untuk VS), "code" (untuk Visual Studio Code) atau "code - insider" (untuk Visual Studio Code Insiders) tidak diblokir oleh perangkat lunak firewall desktop Anda untuk rentang port ini dan Anda dapat melakukan ping satu sama lain. Meskipun Windows dan perangkat lunak desktop lainnya harus meminta Anda saat pertama kali agen dimulai, kami telah melihat instans di mana kebijakan grup mencegah hal ini terjadi dan Anda perlu menambahkan entri secara manual. Anda mungkin juga mengalami masalah proksi yang perlu diselesaikan. |
Relai | Akses keluar ke *.servicebus.windows.net:443 . |
Pastikan firewall jaringan perusahaan atau pribadi Memungkinkan Anda tersambung ke domain ini. Anda mungkin juga mengalami masalah proksi yang perlu diselesaikan. |
Mana pun | Akses keluar ke *.online.visualstudio.com . |
Pastikan firewall jaringan perusahaan atau pribadi Memungkinkan Anda tersambung ke domain ini. Masukkan https://sts.online.visualstudio.com/api/swagger/index.html di browser dan verifikasi bahwa Anda mendarat di halaman swagger. Anda mungkin juga mengalami masalah proksi yang perlu diselesaikan. |
Menambahkan entri firewall secara manual
Seperti yang diuraikan di atas, mode langsung mengharuskan firewall pribadi Anda mengizinkan vsls-agent, kode atau kode - orang dalam untuk menerima koneksi di rentang port 5990-5999. Jika Anda ingin menggunakan mode langsung tetapi telah menemukan bahwa firewall Anda tidak memiliki entri vsls-agent, Anda dapat menambahkannya secara manual. Cara Anda melakukan ini akan bervariasi menurut perangkat lunak firewall, tetapi Anda dapat menemukan informasi tentang mengonfigurasi Windows Firewall di sini.
Jika Anda tidak melihat entri untuk vsls-agent, Anda dapat menemukan agen yang dapat dieksekusi di salah satu lokasi berikut.
Lokasi penginstalan Visual Studio Code
Saat mengonfigurasi firewall secara manual untuk Visual Studio Code atau Vs Code Insider di Windows, MacOS, atau Linux, gunakan jalur ke lokasi penginstalan aplikasi Visual Studio Code.
Misalnya: Windows (lokasi penginstalan default)
%applocaldata%\Programs\Microsoft VS Code\code.exe
%applocaldata%\Programs\Microsoft VS Code Insiders\code - insiders.exe
Lokasi agen Visual Studio
Lokasi Visual Studio lebih dinamis, tetapi Anda dapat mengikuti langkah-langkah ini untuk menemukan executable:
Navigasi ke lokasi penginstalan Visual Studio Anda. Ini biasanya
C:\Program Files (x86)\Microsoft Visual Studio\EDITION
di mana EDISI adalah Komunitas, Perusahaan, dllJalankan pencarian di
vsls-agent.exe
bawah sub-folder IDE\Extensions .
Sayangnya Anda mungkin perlu melakukan langkah ini setiap kali Anda memperbarui Visual Studio Live Share.
Proksi
Visual Studio Live Share saat ini memiliki beberapa batasan sekeliling penggunaan proksi. Meskipun pengaturan proksi otomatis harus berfungsi di Windows, saat menggunakan macOS atau Linux (dan dengan konfigurasi proksi tertentu di Windows) variabel lingkungan HTTP_PROXY dan HTTPS_PROXY harus diatur secara global untuk VS atau di pengaturan Proksi Aplikasi > untuk Visual Studio Code.
Catatan: jika proksi tidak dikonfigurasi dalam pengaturan Proksi Aplikasi > Visual Studio Code, proksi tersebut juga akan diwarisi dari variabel lingkungan http_proxy dan https_proxy.
Jika proksi Anda tidak secara otomatis mengatur ini untuk Anda, Anda dapat mengatur variabel secara manual dalam formulir berikut:
HTTPS_PROXY=http://proxy-ip-address:proxyport
Jika Anda memiliki proksi autentikasi, Anda dapat menambahkan pengguna dan kata sandi Anda sebagai berikut:
HTTPS_PROXY=http://user:password@proxy-ip-address:proxyport
Jika pengaturan ini tidak menyelesaikan masalah untuk Anda, beri tahu kami detail penyiapan proksi Anda sehingga kami dapat melihat peningkatan dukungan.
Baca juga
- Menginstal dan masuk ke Berbagi Langsung di Visual Studio Code
- Menginstal dan masuk ke Live Share di Visual Studio
- Fitur keamanan Live Share
Mengalami masalah? Lihat pemecahan masalah atau berikan umpan balik.