mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-08-22 09:16:29 +00:00
Add id and sv translations
This commit is contained in:
+1
-1
@@ -126,7 +126,7 @@ project.ext {
|
||||
authors = 'Christopher Schnick'
|
||||
javafxVersion = '24-ea+15'
|
||||
platformName = getPlatformName()
|
||||
languages = ["en", "nl", "es", "fr", "de", "it", "pt", "ru", "ja", "zh", "tr", "da"]
|
||||
languages = ["en", "nl", "es", "fr", "de", "it", "pt", "ru", "ja", "zh", "tr", "da", "id", "sv"]
|
||||
jvmRunArgs = [
|
||||
"--add-opens", "java.base/java.lang=io.xpipe.app",
|
||||
"--add-opens", "java.base/java.lang=io.xpipe.core",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,6 @@
|
||||
Jika Anda memiliki pertanyaan, mengalami masalah, atau hal lainnya, Anda dapat menghubungi kami:
|
||||
|
||||
- Kirimkan email kepada kami di [hello@xpipe.io](mailto://hello@xpipe.io)
|
||||
- Bergabunglah dengan [XPipe Discord Server](https://discord.gg/8y89vS8cRb)
|
||||
- Bergabunglah dengan [XPipe Slack Server](https://join.slack.com/t/XPipe/shared_invite/zt-1awjq0t5j-5i4UjNJfNe1VN4b_auu6Cg)
|
||||
- Membuka masalah di [repositori GitHub](https://github.com/xpipe-io/xpipe)
|
||||
@@ -0,0 +1,6 @@
|
||||
Om du har några frågor, stöter på några problem eller något annat kan du kontakta oss:
|
||||
|
||||
- Mejla oss på [hello@xpipe.io](mailto://hello@xpipe.io)
|
||||
- Gå med i [XPipe Discord Server] (https://discord.gg/8y89vS8cRb)
|
||||
- Gå med i [XPipe Slack Server] (https://join.slack.com/t/XPipe/shared_invite/zt-1awjq0t5j-5i4UjNJfNe1VN4b_auu6Cg)
|
||||
- Öppna en fråga i [GitHub-arkivet](https://github.com/xpipe-io/xpipe)
|
||||
@@ -0,0 +1,14 @@
|
||||
## Elevasi
|
||||
|
||||
Proses elevasi adalah sistem operasi yang spesifik.
|
||||
|
||||
### Linux & macOS
|
||||
|
||||
Perintah yang ditinggikan dieksekusi dengan `sudo`. Kata sandi opsional `sudo` ditanyakan melalui XPipe bila diperlukan.
|
||||
Anda memiliki kemampuan untuk menyesuaikan perilaku elevasi dalam pengaturan untuk mengontrol apakah Anda ingin memasukkan kata sandi setiap kali diperlukan atau jika Anda ingin menyimpannya untuk sesi saat ini.
|
||||
|
||||
### Windows
|
||||
|
||||
Pada Windows, tidak mungkin untuk meninggikan proses anak jika proses induknya tidak ditinggikan juga.
|
||||
Oleh karena itu, jika XPipe tidak dijalankan sebagai administrator, Anda tidak akan dapat menggunakan elevasi secara lokal.
|
||||
Untuk koneksi jarak jauh, akun pengguna yang terhubung harus diberikan hak administrator.
|
||||
@@ -0,0 +1,14 @@
|
||||
## Höjd
|
||||
|
||||
Processen för upphöjning är specifik för operativsystemet.
|
||||
|
||||
### Linux & macOS
|
||||
|
||||
Alla förhöjda kommandon körs med `sudo`. Det valfria lösenordet `sudo` frågas via XPipe vid behov.
|
||||
Du har möjlighet att justera upphöjningsbeteendet i inställningarna för att kontrollera om du vill ange ditt lösenord varje gång det behövs eller om du vill cacha det för den aktuella sessionen.
|
||||
|
||||
### Windows
|
||||
|
||||
I Windows är det inte möjligt att höja en underordnad process om inte den överordnade processen också är höjd.
|
||||
Därför, om XPipe inte körs som administratör, kommer du inte att kunna använda någon förhöjning lokalt.
|
||||
För fjärranslutningar måste det anslutna användarkontot ges administratörsbehörighet.
|
||||
@@ -0,0 +1,9 @@
|
||||
## Skrip inisialisasi
|
||||
|
||||
Perintah opsional untuk dijalankan setelah file init dan profil shell dijalankan.
|
||||
|
||||
Anda dapat memperlakukannya sebagai skrip shell biasa, yaitu menggunakan semua sintaks yang didukung oleh shell dalam skrip. Semua perintah yang Anda jalankan bersumber dari shell dan memodifikasi lingkungan. Jadi, jika Anda, misalnya, mengatur sebuah variabel, Anda akan memiliki akses ke variabel ini dalam sesi shell ini.
|
||||
|
||||
### Memblokir perintah-perintah
|
||||
|
||||
Perhatikan bahwa memblokir perintah yang membutuhkan input pengguna dapat membekukan proses shell ketika XPipe memulainya secara internal terlebih dahulu di latar belakang. Untuk menghindari hal ini, panggil perintah pemblokiran ini hanya jika variabel `TERM` tidak disetel ke `dumb`. XPipe secara otomatis menetapkan variabel `TERM=dumb` ketika menyiapkan sesi shell di latar belakang dan kemudian menetapkan `TERM=xterm-256color` ketika benar-benar membuka terminal.
|
||||
@@ -0,0 +1,9 @@
|
||||
## Init-skript
|
||||
|
||||
De valfria kommandon som ska köras efter att skalets init-filer och -profiler har exekverats.
|
||||
|
||||
Du kan behandla detta som ett vanligt skalskript, dvs. använda all syntax som skalet stöder i skript. Alla kommandon som du utför hämtas av skalet och ändrar miljön. Så om du t.ex. ställer in en variabel kommer du att ha tillgång till variabeln under den här shellsessionen.
|
||||
|
||||
### Blockering av kommandon
|
||||
|
||||
Observera att blockeringskommandon som kräver användarinmatning kan frysa skalprocessen när XPipe startar upp den internt först i bakgrunden. För att undvika detta ska du bara anropa dessa blockeringskommandon om variabeln `TERM` inte är inställd på `dumb`. XPipe ställer automatiskt in variabeln `TERM=dumb` när den förbereder skalsessionen i bakgrunden och ställer sedan in `TERM=xterm-256color` när terminalen faktiskt öppnas.
|
||||
@@ -0,0 +1,60 @@
|
||||
# Jenis eksekusi
|
||||
|
||||
Anda dapat menggunakan skrip dalam beberapa skenario berbeda.
|
||||
|
||||
Saat mengaktifkan skrip melalui tombol sakelar aktifkan, jenis eksekusi menentukan apa yang akan dilakukan XPipe dengan skrip tersebut.
|
||||
|
||||
## Jenis skrip inisialisasi
|
||||
|
||||
Ketika skrip ditetapkan sebagai skrip init, skrip tersebut dapat dipilih di lingkungan shell untuk dijalankan pada init.
|
||||
|
||||
Lebih jauh lagi, jika skrip diaktifkan, skrip tersebut akan secara otomatis dijalankan pada init di semua shell yang kompatibel.
|
||||
|
||||
Sebagai contoh, jika Anda membuat skrip init sederhana dengan
|
||||
```
|
||||
alias ll = "ls -l"
|
||||
alias la = "ls -A"
|
||||
alias l = "ls -CF"
|
||||
```
|
||||
anda akan memiliki akses ke alias ini di semua sesi shell yang kompatibel jika skrip diaktifkan.
|
||||
|
||||
## Jenis skrip yang dapat dijalankan
|
||||
|
||||
Skrip shell yang dapat dijalankan dimaksudkan untuk dipanggil untuk koneksi tertentu dari hub koneksi.
|
||||
Ketika skrip ini diaktifkan, skrip akan tersedia untuk dipanggil dari tombol skrip untuk koneksi dengan dialek shell yang kompatibel.
|
||||
|
||||
Misalnya, jika Anda membuat skrip shell dialek `sh` sederhana bernama `ps` untuk menampilkan daftar proses saat ini dengan
|
||||
```
|
||||
ps -A
|
||||
```
|
||||
anda dapat memanggil skrip tersebut pada koneksi yang kompatibel di menu skrip.
|
||||
|
||||
## Jenis skrip file
|
||||
|
||||
Terakhir, Anda juga dapat menjalankan skrip khusus dengan input file dari antarmuka peramban file.
|
||||
Ketika skrip file diaktifkan, skrip tersebut akan muncul di peramban file untuk dijalankan dengan input file.
|
||||
|
||||
Sebagai contoh, jika Anda membuat skrip file sederhana dengan
|
||||
```
|
||||
diff "$1" "$2"
|
||||
```
|
||||
anda dapat menjalankan skrip pada file yang dipilih jika skrip diaktifkan.
|
||||
Pada contoh ini, skrip hanya akan berhasil dijalankan jika Anda memiliki dua file yang dipilih.
|
||||
Jika tidak, perintah diff akan gagal.
|
||||
|
||||
jenis skrip sesi shell ## Jenis skrip sesi shell
|
||||
|
||||
Skrip sesi dimaksudkan untuk dipanggil pada sesi shell di terminal Anda.
|
||||
Ketika diaktifkan, skrip akan disalin ke sistem target dan dimasukkan ke dalam PATH pada semua shell yang kompatibel.
|
||||
Hal ini memungkinkan Anda untuk memanggil skrip dari mana saja dalam sesi terminal.
|
||||
Nama skrip akan menggunakan huruf kecil dan spasi akan diganti dengan garis bawah, sehingga Anda dapat dengan mudah memanggil skrip tersebut.
|
||||
|
||||
Sebagai contoh, jika Anda membuat skrip shell sederhana untuk dialek `sh` bernama `apti` dengan
|
||||
```
|
||||
sudo apt install "$1"
|
||||
```
|
||||
anda dapat memanggil skrip pada sistem apa pun yang kompatibel dengan `apti.sh <pkg>` dalam sesi terminal jika skrip tersebut diaktifkan.
|
||||
|
||||
## Beberapa jenis
|
||||
|
||||
Anda juga dapat mencentang beberapa kotak untuk tipe eksekusi skrip jika skrip tersebut harus digunakan dalam beberapa skenario.
|
||||
@@ -0,0 +1,60 @@
|
||||
# Exekveringstyper
|
||||
|
||||
Du kan använda ett skript i flera olika scenarier.
|
||||
|
||||
När du aktiverar ett skript via dess aktiveringsknapp dikterar exekveringstyperna vad XPipe kommer att göra med skriptet.
|
||||
|
||||
## Init skript typ
|
||||
|
||||
När ett skript betecknas som init-skript kan det väljas i skalmiljöer för att köras vid init.
|
||||
|
||||
Om ett skript är aktiverat kommer det dessutom automatiskt att köras på init i alla kompatibla skal.
|
||||
|
||||
Om du t.ex. skapar ett enkelt init-skript med
|
||||
```
|
||||
alias ll="ls -l"
|
||||
alias la="ls -A"
|
||||
alias l="ls -CF"
|
||||
```
|
||||
du kommer att ha tillgång till dessa alias i alla kompatibla shell-sessioner om skriptet är aktiverat.
|
||||
|
||||
## Körbar skripttyp
|
||||
|
||||
Ett körbart skalskript är avsett att anropas för en viss anslutning från anslutningshubben.
|
||||
När det här skriptet är aktiverat kommer skriptet att vara tillgängligt för anrop från skriptknappen för en anslutning med en kompatibel skaldialekt.
|
||||
|
||||
Om du t.ex. skapar ett enkelt skalskript med `sh`-dialekt med namnet `ps` för att visa listan över aktuella processer med
|
||||
```
|
||||
ps -A
|
||||
```
|
||||
kan du anropa skriptet på vilken kompatibel anslutning som helst via skriptmenyn.
|
||||
|
||||
## Fil skript typ
|
||||
|
||||
Slutligen kan du också köra anpassade skript med filinmatningar från gränssnittet för filbläddraren.
|
||||
När ett filskript är aktiverat kommer det att visas i filbläddraren för att köras med filinmatningar.
|
||||
|
||||
Om du t.ex. skapar ett enkelt filskript med
|
||||
```
|
||||
diff "$1" "$2"
|
||||
```
|
||||
kan du köra skriptet på valda filer om skriptet är aktiverat.
|
||||
I det här exemplet kommer skriptet bara att köras framgångsrikt om du har valt exakt två filer.
|
||||
Annars misslyckas diff-kommandot.
|
||||
|
||||
## Shell-session skript typ
|
||||
|
||||
Ett sessionsskript är avsett att anropas i en skalsession i din terminal.
|
||||
När det är aktiverat kommer skriptet att kopieras till målsystemet och läggas till i PATH i alla kompatibla skal.
|
||||
Detta gör att du kan anropa skriptet från var som helst i en terminalsession.
|
||||
Skriptnamnet skrivs med små bokstäver och mellanslag ersätts med understreck, så att du enkelt kan anropa skriptet.
|
||||
|
||||
Om du till exempel skapar ett enkelt skalskript för `sh`-dialekter med namnet `apti` med
|
||||
```
|
||||
sudo apt installera "$1"
|
||||
```
|
||||
kan du anropa skriptet på alla kompatibla system med `apti.sh <pkg>` i en terminalsession om skriptet är aktiverat.
|
||||
|
||||
## Flera typer
|
||||
|
||||
Du kan också kryssa i flera rutor för exekveringstyper för ett skript om de ska användas i flera scenarier.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Lisensi Anda berhasil diaktifkan!
|
||||
|
||||
Untuk mendapatkan akses ke fitur-fitur baru Anda, silakan mulai ulang aplikasi XPipe.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Din licens har aktiverats framgångsrikt!
|
||||
|
||||
För att få tillgång till dina nya funktioner, vänligen starta om XPipe-applikationen.
|
||||
@@ -0,0 +1,9 @@
|
||||
# Pratinjau XPipe Pro
|
||||
|
||||
Fitur yang Anda coba gunakan tersedia dalam pratinjau edisi profesional, yang memungkinkan siapa pun yang tertarik untuk mencoba fitur edisi profesional yang baru dirilis selama dua minggu setelah rilis awal. Hal ini memungkinkan Anda untuk bereksperimen, berbagi umpan balik, dan melihat sekilas semua fitur baru tanpa harus membeli apa pun.
|
||||
|
||||
## Verifikasi
|
||||
|
||||
Setelah paket pratinjau diaktifkan, aplikasi akan berkomunikasi dengan server lisensi pada setiap pengaktifan untuk memverifikasi bahwa semuanya sudah beres. Dari sana, aplikasi ini juga mengambil informasi terkini tentang fitur mana yang saat ini baru dan masih termasuk dalam pratinjau.
|
||||
|
||||
Anda juga dapat menonaktifkan pratinjau lagi kapan saja.
|
||||
@@ -0,0 +1,9 @@
|
||||
# XPipe Pro Förhandsgranskning
|
||||
|
||||
Funktionen du försöker använda finns i förhandsgranskningen av den professionella utgåvan, som gör det möjligt för alla som är intresserade att prova de nyligen släppta funktionerna i den professionella utgåvan i två veckor efter den första utgåvan. Det gör att du kan experimentera, dela feedback och få en glimt av alla de nya funktionerna utan att behöva köpa något.
|
||||
|
||||
## Verifiering
|
||||
|
||||
När förhandsgranskningsplanen är aktiverad kommer applikationen att kommunicera med licensservern vid varje start för att verifiera att allt är i ordning. Därifrån hämtar den också aktuell information om vilka funktioner som för närvarande är nya och som fortfarande ingår i förhandsgranskningen.
|
||||
|
||||
Du kan också när som helst inaktivera förhandsgranskningen igen.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Kata sandi
|
||||
|
||||
Jika Anda menggunakan autentikasi SSH yang lebih kompleks pada VM Anda daripada kata sandi sederhana, Anda dapat menambahkan sistem sebagai koneksi SSH biasa di XPipe. Jika tidak dapat diakses dari luar, Anda dapat mengatur sistem PVE induk sebagai gateway SSH.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Lösenord
|
||||
|
||||
Om du använder en mer komplex SSH-autentisering på din VM snarare än ett enkelt lösenord kan du bara lägga till systemet som en vanlig SSH-anslutning i XPipe. Om det inte är tillgängligt från utsidan kan du ställa in det överordnade PVE-systemet som en SSH-gateway.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Nama pengguna
|
||||
|
||||
Nama pengguna untuk masuk sebagai. XPipe akan mencoba menyambung melalui SSH menggunakan kredensial yang diberikan.
|
||||
|
||||
Jika tidak ada server SSH yang berjalan, XPipe akan mencoba memulai server SSH yang terinstal. Perhatikan bahwa Anda dapat menonaktifkan perilaku ini di menu pengaturan keamanan.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Användarnamn
|
||||
|
||||
Användarnamnet för att logga in som. XPipe kommer att försöka ansluta via SSH med hjälp av de angivna referenser.
|
||||
|
||||
Om ingen SSH-server körs kommer den att försöka starta den installerade SSH-servern. Observera att du kan inaktivera detta beteende i menyn Säkerhetsinställningar.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Gerbang koneksi shell
|
||||
|
||||
Jika diaktifkan, XPipe pertama-tama membuka koneksi shell ke sistem gateway dan dari sana membuka koneksi PSSession ke host yang ditentukan. WinRM harus diaktifkan dan dikonfigurasi pada gateway yang Anda pilih. Ini hanya akan menggunakan konfigurasi sistem gateway yang berkaitan dengan WinRM dan PSSessions.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Gateways för Shell-anslutning
|
||||
|
||||
Om funktionen är aktiverad öppnar XPipe först en Shell-anslutning till gatewaysystemet och därifrån en PSSession-anslutning till den angivna värden. WinRM måste vara aktiverat och konfigurerat på den gateway som du har valt. Detta kommer endast att använda konfigurationen av gatewaysystemet avseende WinRM och PSSessions.
|
||||
@@ -0,0 +1,9 @@
|
||||
# Opsi RDP tambahan
|
||||
|
||||
Jika Anda ingin menyesuaikan koneksi lebih lanjut, Anda dapat melakukannya dengan memberikan properti RDP dengan cara yang sama seperti yang terdapat dalam file .rdp. Untuk daftar lengkap properti yang tersedia, lihat [dokumentasi RDP](https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/rdp-files).
|
||||
|
||||
Opsi-opsi ini memiliki format `option:type:value`. Jadi misalnya, untuk menyesuaikan ukuran jendela desktop, Anda dapat memberikan konfigurasi berikut ini:
|
||||
```
|
||||
desktopwidth:i:*width*
|
||||
desktopheight:i:*tinggi*
|
||||
```
|
||||
@@ -0,0 +1,9 @@
|
||||
# Ytterligare RDP-alternativ
|
||||
|
||||
Om du vill anpassa din anslutning ytterligare kan du göra det genom att tillhandahålla RDP-egenskaper på samma sätt som de finns i .rdp-filer. En fullständig lista över tillgängliga egenskaper finns i [RDP-dokumentationen] (https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/rdp-files).
|
||||
|
||||
Dessa alternativ har formatet `alternativ:typ:värde`. Om du t.ex. vill anpassa storleken på skrivbordsfönstret kan du skicka följande konfiguration:
|
||||
```
|
||||
skrivbordsbredd:i:*bredd*
|
||||
skrivbordshöjd:i:*höjd*
|
||||
```
|
||||
@@ -0,0 +1,36 @@
|
||||
# Aplikasi jarak jauh RDP
|
||||
|
||||
Anda dapat menggunakan koneksi RDP di XPipe untuk meluncurkan aplikasi dan skrip jarak jauh dengan cepat tanpa membuka desktop secara penuh. Namun, karena sifat RDP, Anda harus mengedit daftar izin aplikasi jarak jauh di server Anda agar dapat berfungsi.
|
||||
|
||||
## Daftar izin RDP
|
||||
|
||||
Server RDP menggunakan konsep daftar izin untuk menangani peluncuran aplikasi. Ini pada dasarnya berarti bahwa kecuali daftar izin dinonaktifkan atau aplikasi tertentu telah secara eksplisit ditambahkan ke dalam daftar izin, peluncuran aplikasi jarak jauh apa pun secara langsung akan gagal.
|
||||
|
||||
Anda dapat menemukan pengaturan daftar izin di registri server Anda di `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList`.
|
||||
|
||||
### Mengizinkan semua aplikasi
|
||||
|
||||
Anda dapat menonaktifkan daftar izin untuk mengizinkan semua aplikasi jarak jauh dimulai secara langsung dari XPipe. Untuk ini, Anda dapat menjalankan perintah berikut di server Anda di PowerShell: `Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList' -Nama "fDisabledAllowList" -Nilai 1`.
|
||||
|
||||
### Menambahkan aplikasi yang diizinkan
|
||||
|
||||
Sebagai alternatif, Anda juga dapat menambahkan aplikasi jarak jauh satu per satu ke dalam daftar. Ini akan memungkinkan Anda untuk meluncurkan aplikasi yang terdaftar secara langsung dari XPipe.
|
||||
|
||||
Di bawah kunci `Applications` dari `TSAppAllowList`, buat kunci baru dengan nama sembarang. Satu-satunya persyaratan untuk nama tersebut adalah bahwa nama tersebut unik di dalam anak kunci "Applications". Kunci baru ini, harus memiliki nilai-nilai ini di dalamnya: `Nama`, `Path` dan `CommandLineSetting`. Anda dapat melakukan ini di PowerShell dengan perintah berikut:
|
||||
|
||||
```
|
||||
$ appName = "Notepad"
|
||||
$ appPath = "C:\Windows\System32\notepad.exe"
|
||||
|
||||
$regKey = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications"
|
||||
Item-baru -Path "$regKey\$namaaplikasi"
|
||||
New-ItemProperty -Path "$regKey\$appName" -Name "Nama" -Value "$appName" -Force
|
||||
New-ItemProperty -Path "$regKey\$namaaplikasi" -Nama "Path" -Nilai "$appPath" -Force
|
||||
New-ItemProperty -Path "$regKey\$namaaplikasi" -Name "CommandLineSetting" -Value "1" -PropertyType DWord -Force
|
||||
```
|
||||
|
||||
Jika Anda ingin mengizinkan XPipe juga menjalankan skrip dan membuka sesi terminal, Anda harus menambahkan `C:\Windows\System32\cmd.exe` ke dalam daftar yang diijinkan.
|
||||
|
||||
pertimbangan keamanan ## Pertimbangan keamanan
|
||||
|
||||
Hal ini tidak membuat server Anda menjadi tidak aman, karena Anda selalu bisa menjalankan aplikasi yang sama secara manual saat meluncurkan koneksi RDP. Daftar izin lebih ditujukan untuk mencegah klien menjalankan aplikasi apa pun secara instan tanpa masukan dari pengguna. Pada akhirnya, terserah Anda apakah Anda mempercayai XPipe untuk melakukan hal ini. Anda bisa meluncurkan koneksi ini dengan baik di luar kotak, ini hanya berguna jika Anda ingin menggunakan salah satu fitur integrasi desktop tingkat lanjut di XPipe.
|
||||
@@ -0,0 +1,36 @@
|
||||
# RDP fjärrapplikationer
|
||||
|
||||
Du kan använda RDP-anslutningar i XPipe för att snabbt starta fjärrapplikationer och skript utan att öppna ett helt skrivbord. På grund av RDP:s natur måste du dock redigera listan över tillåtna fjärrprogram på din server för att detta ska fungera.
|
||||
|
||||
## RDP tillåter listor
|
||||
|
||||
En RDP-server använder konceptet med tillåtelselistor för att hantera programstarter. Detta innebär i princip att om inte listan med tillåtna program är inaktiverad eller specifika program uttryckligen har lagts till i listan med tillåtna program, kommer det att misslyckas att starta fjärrprogram direkt.
|
||||
|
||||
Du hittar inställningarna för listan över tillåtna program i registret för din server på `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList`.
|
||||
|
||||
### Tillåter alla program
|
||||
|
||||
Du kan inaktivera listan över tillåtna program så att alla fjärranslutna program kan startas direkt från XPipe. För detta kan du köra följande kommando på din server i PowerShell: `Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList' -Name "fDisabledAllowList" -Value 1`.
|
||||
|
||||
### Lägga till tillåtna program
|
||||
|
||||
Alternativt kan du också lägga till enskilda fjärrprogram i listan. Detta gör att du kan starta de listade applikationerna direkt från XPipe.
|
||||
|
||||
Under nyckeln `Applications` i `TSAppAllowList` skapar du en ny nyckel med ett godtyckligt namn. Det enda kravet på namnet är att det är unikt inom barnen till "Applications"-nyckeln. Den nya nyckeln måste innehålla följande värden: `Name`, `Path` och `CommandLineSetting`. Du kan göra detta i PowerShell med följande kommandon:
|
||||
|
||||
```
|
||||
$appName="Anteckningar"
|
||||
$appPath="C:\Windows\System32\notepad.exe"
|
||||
|
||||
$regKey="HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications"
|
||||
Nytt objekt -Path "$regKey\$appName"
|
||||
Ny artikelegenskap - Sökväg "$regKey\$appName" -Namn "Namn" -Värde "$appName" -Force
|
||||
New-ItemProperty -Path "$regKey\$appName" -Name "Path" -Value "$appPath" -Force
|
||||
New-ItemProperty -Sökväg "$regKey\$appName" -Namn "CommandLineSetting" -Värde "1" -PropertyType DWord -Force
|
||||
```
|
||||
|
||||
Om du vill tillåta XPipe att även köra skript och öppna terminalsessioner måste du också lägga till `C:\Windows\System32\cmd.exe` i listan över tillåtna filer.
|
||||
|
||||
## Säkerhetsöverväganden
|
||||
|
||||
Det här gör inte din server osäker på något sätt, eftersom du alltid kan köra samma program manuellt när du startar en RDP-anslutning. Tillåt-listor är mer avsedda att förhindra klienter från att omedelbart köra alla applikationer utan användarinmatning. I slutet av dagen är det upp till dig om du litar på XPipe för att göra detta. Du kan starta den här anslutningen helt fint ur lådan, det här är bara användbart om du vill använda någon av de avancerade skrivbordsintegrationsfunktionerna i XPipe.
|
||||
@@ -0,0 +1,38 @@
|
||||
# Integrasi desktop RDP
|
||||
|
||||
Anda dapat menggunakan koneksi RDP ini di XPipe untuk meluncurkan aplikasi dan skrip dengan cepat. Namun, karena sifat RDP, Anda harus mengedit daftar izin aplikasi jarak jauh di server Anda agar dapat berfungsi. Selain itu, opsi ini memungkinkan berbagi drive untuk menjalankan skrip Anda di server jarak jauh.
|
||||
|
||||
Anda juga bisa memilih untuk tidak melakukan hal ini dan hanya menggunakan XPipe untuk meluncurkan klien RDP Anda tanpa menggunakan fitur integrasi desktop tingkat lanjut.
|
||||
|
||||
## Daftar yang mengizinkan RDP
|
||||
|
||||
Server RDP menggunakan konsep daftar izin untuk menangani peluncuran aplikasi. Ini pada dasarnya berarti bahwa kecuali daftar izin dinonaktifkan atau aplikasi tertentu telah secara eksplisit ditambahkan ke dalam daftar izin, peluncuran aplikasi jarak jauh secara langsung akan gagal.
|
||||
|
||||
Anda dapat menemukan pengaturan daftar izin di registri server Anda di `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList`.
|
||||
|
||||
### Mengizinkan semua aplikasi
|
||||
|
||||
Anda dapat menonaktifkan daftar izin untuk mengizinkan semua aplikasi jarak jauh dimulai secara langsung dari XPipe. Untuk ini, Anda dapat menjalankan perintah berikut di server Anda di PowerShell: `Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList' -Nama "fDisabledAllowList" -Nilai 1`.
|
||||
|
||||
### Menambahkan aplikasi yang diizinkan
|
||||
|
||||
Sebagai alternatif, Anda juga dapat menambahkan aplikasi jarak jauh satu per satu ke dalam daftar. Ini akan memungkinkan Anda untuk meluncurkan aplikasi yang terdaftar secara langsung dari XPipe.
|
||||
|
||||
Di bawah kunci `Applications` dari `TSAppAllowList`, buat kunci baru dengan nama sembarang. Satu-satunya persyaratan untuk nama tersebut adalah bahwa nama tersebut unik di dalam anak kunci "Applications". Kunci baru ini, harus memiliki nilai-nilai ini di dalamnya: `Nama`, `Path` dan `CommandLineSetting`. Anda dapat melakukan ini di PowerShell dengan perintah berikut:
|
||||
|
||||
```
|
||||
$ appName = "Notepad"
|
||||
$ appPath = "C:\Windows\System32\notepad.exe"
|
||||
|
||||
$regKey = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications"
|
||||
Item-baru -Path "$regKey\$namaaplikasi"
|
||||
New-ItemProperty -Path "$regKey\$appName" -Name "Nama" -Value "$appName" -Force
|
||||
New-ItemProperty -Path "$regKey\$namaaplikasi" -Nama "Path" -Nilai "$appPath" -Force
|
||||
New-ItemProperty -Path "$regKey\$namaaplikasi" -Name "CommandLineSetting" -Value "1" -PropertyType DWord -Force
|
||||
```
|
||||
|
||||
Jika Anda ingin mengizinkan XPipe juga menjalankan skrip dan membuka sesi terminal, Anda harus menambahkan `C:\Windows\System32\cmd.exe` ke dalam daftar yang diijinkan.
|
||||
|
||||
pertimbangan keamanan ## Pertimbangan keamanan
|
||||
|
||||
Hal ini tidak membuat server Anda menjadi tidak aman, karena Anda selalu bisa menjalankan aplikasi yang sama secara manual saat meluncurkan koneksi RDP. Daftar izin lebih ditujukan untuk mencegah klien menjalankan aplikasi apa pun secara instan tanpa masukan dari pengguna. Pada akhirnya, terserah Anda apakah Anda mempercayai XPipe untuk melakukan hal ini. Anda bisa meluncurkan koneksi ini dengan baik di luar kotak, ini hanya berguna jika Anda ingin menggunakan salah satu fitur integrasi desktop tingkat lanjut di XPipe.
|
||||
@@ -0,0 +1,38 @@
|
||||
# RDP skrivbordsintegration
|
||||
|
||||
Du kan använda den här RDP-anslutningen i XPipe för att snabbt starta applikationer och skript. På grund av RDP:s natur måste du dock redigera listan över tillåtna fjärrprogram på din server för att detta ska fungera. Dessutom möjliggör det här alternativet enhetsdelning för att köra dina skript på din fjärrserver.
|
||||
|
||||
Du kan också välja att inte göra detta och bara använda XPipe för att starta din RDP-klient utan att använda några avancerade funktioner för skrivbordsintegration.
|
||||
|
||||
## RDP tillåter listor
|
||||
|
||||
En RDP-server använder konceptet med tillåtna listor för att hantera applikationslanseringar. Detta innebär i huvudsak att om inte tillåtelselistan är inaktiverad eller specifika applikationer uttryckligen har lagts till i tillåtelselistan, kommer det att misslyckas med att starta fjärrprogram direkt.
|
||||
|
||||
Du hittar inställningarna för listan över tillåtna program i registret för din server på `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList`.
|
||||
|
||||
### Tillåter alla program
|
||||
|
||||
Du kan inaktivera listan över tillåtna program så att alla fjärrprogram kan startas direkt från XPipe. För detta kan du köra följande kommando på din server i PowerShell: `Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList' -Name "fDisabledAllowList" -Value 1`.
|
||||
|
||||
### Lägga till tillåtna program
|
||||
|
||||
Alternativt kan du också lägga till enskilda fjärrprogram i listan. Detta gör att du kan starta de listade applikationerna direkt från XPipe.
|
||||
|
||||
Under nyckeln `Applications` i `TSAppAllowList` skapar du en ny nyckel med ett godtyckligt namn. Det enda kravet på namnet är att det är unikt inom barnen till "Applications"-nyckeln. Den nya nyckeln måste innehålla följande värden: `Name`, `Path` och `CommandLineSetting`. Du kan göra detta i PowerShell med följande kommandon:
|
||||
|
||||
```
|
||||
$appName="Anteckningar"
|
||||
$appPath="C:\Windows\System32\notepad.exe"
|
||||
|
||||
$regKey="HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications"
|
||||
Nytt objekt -Path "$regKey\$appName"
|
||||
Ny artikelegenskap - Sökväg "$regKey\$appName" -Namn "Namn" -Värde "$appName" -Force
|
||||
New-ItemProperty -Path "$regKey\$appName" -Name "Path" -Value "$appPath" -Force
|
||||
New-ItemProperty -Sökväg "$regKey\$appName" -Namn "CommandLineSetting" -Värde "1" -PropertyType DWord -Force
|
||||
```
|
||||
|
||||
Om du vill tillåta XPipe att även köra skript och öppna terminalsessioner måste du också lägga till `C:\Windows\System32\cmd.exe` i listan över tillåtna filer.
|
||||
|
||||
## Säkerhetsöverväganden
|
||||
|
||||
Det här gör inte din server osäker på något sätt, eftersom du alltid kan köra samma program manuellt när du startar en RDP-anslutning. Tillåtna listor är mer avsedda att förhindra klienter från att omedelbart köra alla applikationer utan användarinmatning. I slutet av dagen är det upp till dig om du litar på XPipe för att göra detta. Du kan starta den här anslutningen helt fint ur lådan, det här är bara användbart om du vill använda någon av de avancerade skrivbordsintegrationsfunktionerna i XPipe.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Otentikasi Kata Sandi RDP
|
||||
|
||||
Tidak semua klien RDP yang tersedia mendukung penyediaan kata sandi secara otomatis. Jika klien yang Anda pilih saat ini tidak mendukung fitur ini, XPipe akan secara otomatis menyalin kata sandi ke clipboard selama 10 detik, sehingga Anda dapat dengan cepat menempelkannya.
|
||||
@@ -0,0 +1,3 @@
|
||||
## Autentisering av RDP-lösenord
|
||||
|
||||
Inte alla tillgängliga RDP-klienter stöder automatiskt tillhandahållande av lösenord. Om din för närvarande valda klient inte stöder den här funktionen kopierar XPipe automatiskt lösenordet till ditt urklipp i 10 sekunder, så att du snabbt kan klistra in det.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Host Terowongan RDP
|
||||
|
||||
Anda dapat menyambung ke host RDP jarak jauh melalui terowongan SSH. Hal ini memberi Anda kemampuan untuk menggunakan fitur autentikasi SSH yang lebih canggih dengan RDP di luar kotak.
|
||||
|
||||
Pada koneksi pertama, terowongan SSH akan dibuat dan klien RDP akan terhubung ke koneksi terowongan melalui host lokal. Ini akan menggunakan kredensial pengguna koneksi SSH untuk autentikasi RDP.
|
||||
@@ -0,0 +1,5 @@
|
||||
## RDP Tunnel Värd
|
||||
|
||||
Du kan ansluta till en fjärransluten RDP-värd via en SSH-tunnel. Detta ger dig möjlighet att använda de mer avancerade SSH-autentiseringsfunktionerna med RDP direkt från start.
|
||||
|
||||
Vid den första anslutningen upprättas en SSH-tunnel och RDP-klienten ansluter till den tunnlade anslutningen via localhost istället. Den kommer att använda autentiseringsuppgifterna för SSH-anslutningens användare för RDP-autentisering.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Wadah sementara
|
||||
|
||||
Ini akan menjalankan kontainer sementara menggunakan citra yang ditentukan yang akan dihapus secara otomatis setelah dihentikan. Kontainer akan tetap berjalan meskipun gambar kontainer tidak memiliki perintah yang ditentukan untuk dijalankan.
|
||||
|
||||
Ini dapat berguna jika Anda ingin menyiapkan lingkungan tertentu dengan cepat menggunakan citra kontainer tertentu. Anda kemudian dapat masuk ke dalam kontainer seperti biasa di XPipe, melakukan operasi Anda, dan menghentikan kontainer ketika sudah tidak diperlukan lagi. Kontainer ini kemudian akan dihapus secara otomatis.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Tillfälliga behållare
|
||||
|
||||
Detta kör en tillfällig behållare med den angivna avbildningen som automatiskt tas bort när den stoppas. Containern fortsätter att köras även om containeravbildningen inte har något angivet kommando som ska köras.
|
||||
|
||||
Detta kan vara användbart om du snabbt vill konfigurera en viss miljö genom att använda en viss containeravbildning. Du kan sedan gå in i behållaren som vanligt i XPipe, utföra dina operationer och stoppa behållaren när den inte längre behövs. Den tas då bort automatiskt.
|
||||
@@ -0,0 +1,13 @@
|
||||
## Kompatibilitas skrip
|
||||
|
||||
Jenis shell mengontrol di mana skrip ini dapat dijalankan.
|
||||
Selain pencocokan yang sama persis, misalnya menjalankan skrip `zsh` di `zsh`, XPipe juga akan menyertakan pengecekan kompatibilitas yang lebih luas.
|
||||
|
||||
### Kerang Posix
|
||||
|
||||
Skrip apapun yang dideklarasikan sebagai skrip `sh` dapat dijalankan di lingkungan shell yang berhubungan dengan posix seperti `bash` atau `zsh`.
|
||||
Jika Anda berniat untuk menjalankan skrip dasar pada banyak sistem yang berbeda, maka hanya menggunakan skrip sintaks `sh` adalah solusi terbaik untuk itu.
|
||||
|
||||
### PowerShell
|
||||
|
||||
Skrip yang dideklarasikan sebagai skrip `powershell` normal juga dapat dijalankan di lingkungan `pwsh`.
|
||||
@@ -0,0 +1,13 @@
|
||||
## Skriptkompatibilitet
|
||||
|
||||
Shell-typen styr var det här skriptet kan köras.
|
||||
Bortsett från en exakt matchning, dvs. att köra ett `zsh`-skript i `zsh`, kommer XPipe också att inkludera bredare kompatibilitetskontroll.
|
||||
|
||||
### Posix skal
|
||||
|
||||
Alla skript som deklareras som ett `sh`-skript kan köras i alla posix-relaterade skalmiljöer, t.ex. `bash` eller `zsh`.
|
||||
Om du tänker köra ett grundläggande skript på många olika system är den bästa lösningen att bara använda skript med `sh`-syntax.
|
||||
|
||||
### PowerShell
|
||||
|
||||
Skript som deklareras som normala `powershell`-skript kan också köras i `pwsh`-miljöer.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Ketergantungan skrip
|
||||
|
||||
Skrip dan grup skrip yang akan dijalankan terlebih dahulu. Jika seluruh grup dibuat sebagai dependensi, semua skrip dalam grup ini akan dianggap sebagai dependensi.
|
||||
|
||||
Grafik ketergantungan skrip yang diselesaikan diratakan, difilter, dan dibuat unik. Yaitu, hanya skrip yang kompatibel yang akan dijalankan dan jika skrip akan dieksekusi beberapa kali, skrip tersebut hanya akan dijalankan pertama kali.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Beroenden av skript
|
||||
|
||||
De skript och skriptgrupper som ska köras först. Om en hel grupp görs till ett beroende kommer alla skript i denna grupp att betraktas som beroenden.
|
||||
|
||||
Den upplösta beroendegrafen för skript plattas ut, filtreras och görs unik. Dvs. endast kompatibla skript körs och om ett skript skulle köras flera gånger körs det bara första gången.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Isi skrip
|
||||
|
||||
Isi skrip yang akan dijalankan. Anda dapat memilih untuk mengeditnya di tempat atau menggunakan tombol edit eksternal di sudut kanan atas untuk meluncurkan editor teks eksternal.
|
||||
|
||||
Anda tidak perlu menentukan baris shebang untuk shell yang mendukungnya, satu baris akan ditambahkan secara otomatis dengan jenis shell yang sesuai.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Skriptinnehåll
|
||||
|
||||
Innehållet i det skript som ska köras. Du kan välja att antingen redigera detta på plats eller använda knappen för extern redigering i det övre högra hörnet för att starta en extern textredigerare.
|
||||
|
||||
Du behöver inte ange en shebang-rad för skal som stöder det, en sådan läggs till automatiskt med rätt typ av skal.
|
||||
@@ -0,0 +1,10 @@
|
||||
# Implementasi
|
||||
|
||||
XPipe mendelegasikan penanganan serial ke alat eksternal.
|
||||
Ada beberapa alat yang tersedia yang dapat didelegasikan oleh XPipe, masing-masing dengan kelebihan dan kekurangannya.
|
||||
Untuk menggunakannya, alat tersebut harus tersedia di sistem host.
|
||||
Sebagian besar opsi harus didukung oleh semua alat, tetapi beberapa opsi yang lebih eksotis mungkin tidak.
|
||||
|
||||
Sebelum menyambungkan, XPipe akan memverifikasi bahwa alat yang dipilih sudah terinstal dan mendukung semua opsi yang dikonfigurasi.
|
||||
Jika pemeriksaan tersebut berhasil, alat yang dipilih akan diluncurkan.
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# Implementeringar
|
||||
|
||||
XPipe delegerar seriehanteringen till externa verktyg.
|
||||
Det finns flera tillgängliga verktyg som XPipe kan delegera till, vart och ett med sina egna fördelar och nackdelar.
|
||||
För att kunna använda dem krävs att de finns tillgängliga på värdsystemet.
|
||||
De flesta alternativ bör stödjas av alla verktyg, men vissa mer exotiska alternativ kanske inte gör det.
|
||||
|
||||
Före anslutningen kontrollerar XPipe att det valda verktyget är installerat och stöder alla konfigurerade alternativ.
|
||||
Om den kontrollen är framgångsrik kommer det valda verktyget att starta.
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
## Windows
|
||||
|
||||
Pada sistem Windows, Anda biasanya merujuk ke port serial melalui `COM<index`.
|
||||
XPipe juga mendukung hanya menentukan indeks tanpa awalan `COM`.
|
||||
Untuk mengalamatkan port yang lebih besar dari 9, Anda harus menggunakan bentuk jalur UNC dengan `\\.\COM<index>`.
|
||||
|
||||
Jika Anda memiliki distribusi WSL1 yang terinstal, Anda juga dapat mereferensikan port serial dari dalam distribusi WSL melalui `/dev/ttyS<index>`.
|
||||
Ini tidak berfungsi dengan WSL2 lagi.
|
||||
Jika Anda memiliki sistem WSL1, Anda dapat menggunakan sistem ini sebagai host untuk koneksi serial dan menggunakan notasi tty untuk mengaksesnya dengan XPipe.
|
||||
|
||||
## Linux
|
||||
|
||||
Pada sistem Linux, Anda biasanya dapat mengakses port serial melalui `/dev/ttyS<index>`.
|
||||
Jika Anda mengetahui ID dari perangkat yang tersambung namun tidak ingin melacak port serial, Anda juga dapat mereferensikannya melalui `/dev/serial/by-id/<device id>`.
|
||||
Anda dapat membuat daftar semua port serial yang tersedia dengan ID-nya dengan menjalankan `ls /dev/serial/by-id/*`.
|
||||
|
||||
## macOS
|
||||
|
||||
Pada macOS, nama port serial bisa apa saja, tetapi biasanya berbentuk `/dev/tty.<id>` di mana id adalah pengenal perangkat internal.
|
||||
Menjalankan `ls /dev/tty.*` akan menemukan port serial yang tersedia.
|
||||
@@ -0,0 +1,20 @@
|
||||
## Windows
|
||||
|
||||
På Windows-system hänvisar du vanligtvis till serieportar via `COM<index>`.
|
||||
XPipe stöder också att man bara anger indexet utan prefixet `COM`.
|
||||
Om du vill adressera portar som är större än 9 måste du använda UNC-sökvägsformen med `\\.\COM<index>`.
|
||||
|
||||
Om du har en WSL1-distribution installerad kan du också referera till serieportarna inifrån WSL-distributionen via `/dev/ttyS<index>`.
|
||||
Detta fungerar dock inte med WSL2 längre.
|
||||
Om du har ett WSL1-system kan du använda detta som värd för den här seriella anslutningen och använda tty-notationen för att komma åt den med XPipe.
|
||||
|
||||
## Linux
|
||||
|
||||
På Linux-system kan du vanligtvis komma åt de seriella portarna via `/dev/ttyS<index>`.
|
||||
Om du känner till ID för den anslutna enheten men inte vill hålla reda på serieporten kan du också referera till dem via `/dev/serial/by-id/<device id>`.
|
||||
Du kan lista alla tillgängliga serieportar med deras ID genom att köra `ls /dev/serial/by-id/*`.
|
||||
|
||||
## macOS
|
||||
|
||||
På macOS kan serieportnamnen vara i stort sett vad som helst, men har vanligtvis formen `/dev/tty.<id>` där id är den interna enhetsidentifieraren.
|
||||
Om du kör `ls /dev/tty.*` bör du hitta tillgängliga serieportar.
|
||||
@@ -0,0 +1,30 @@
|
||||
## Sambungan cangkang khusus
|
||||
|
||||
Membuka shell menggunakan perintah khusus dengan menjalankan perintah yang diberikan pada sistem host yang dipilih. Shell ini dapat bersifat lokal atau jarak jauh.
|
||||
|
||||
Perhatikan bahwa fungsi ini mengharapkan shell yang digunakan adalah tipe standar seperti `cmd`, `bash`, dsb. Jika Anda ingin membuka jenis shell dan perintah lain di terminal, Anda dapat menggunakan jenis perintah terminal khusus. Menggunakan shell standar memungkinkan Anda untuk juga membuka koneksi ini di peramban file.
|
||||
|
||||
### Perintah interaktif
|
||||
|
||||
Proses shell mungkin akan terhenti atau hang jika ada prompt input yang tidak diharapkan
|
||||
input yang tidak diharapkan, seperti prompt kata sandi. Oleh karena itu, Anda harus selalu memastikan bahwa tidak ada prompt input interaktif.
|
||||
|
||||
Sebagai contoh, perintah seperti `ssh user@host` akan bekerja dengan baik di sini selama tidak ada kata sandi yang diperlukan.
|
||||
|
||||
### Shell lokal khusus
|
||||
|
||||
Dalam banyak kasus, akan berguna untuk meluncurkan sebuah shell dengan opsi tertentu yang biasanya dinonaktifkan secara default untuk membuat beberapa skrip dan perintah bekerja dengan baik. Sebagai contoh:
|
||||
|
||||
- [Ekspansi Tertunda di
|
||||
cmd] (https://ss64.com/nt/delayedexpansion.html)
|
||||
- [Eksekusi Powershell
|
||||
kebijakan] (https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3)
|
||||
- [Bash POSIX
|
||||
Mode](https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html)
|
||||
- Dan opsi peluncuran lain yang memungkinkan untuk shell pilihan Anda
|
||||
|
||||
Hal ini dapat dicapai dengan membuat perintah shell kustom dengan perintah berikut:
|
||||
|
||||
- `cmd /v`
|
||||
- `powershell -ExecutionMode Bypass`
|
||||
- `bash --posix`
|
||||
@@ -0,0 +1,30 @@
|
||||
## Anpassade shell-anslutningar
|
||||
|
||||
Öppnar ett skal med hjälp av det anpassade kommandot genom att utföra det angivna kommandot på det valda värdsystemet. Detta skal kan antingen vara lokalt eller fjärrstyrt.
|
||||
|
||||
Observera att den här funktionen förväntar sig att skalet är av standardtyp, t.ex. `cmd`, `bash` osv. Om du vill öppna andra typer av skal och kommandon i en terminal kan du använda kommandotypen anpassad terminal i stället. Om du använder standardskal kan du också öppna den här anslutningen i filbläddraren.
|
||||
|
||||
### Interaktiva uppmaningar
|
||||
|
||||
Shell-processen kan ta timeout eller hänga sig om det finns en oväntad uppmaning om
|
||||
inmatning, t.ex. en lösenordsuppmaning. Därför bör du alltid se till att det inte finns några interaktiva inmatningsuppmaningar.
|
||||
|
||||
Till exempel fungerar ett kommando som `ssh user@host` bra här så länge det inte krävs något lösenord.
|
||||
|
||||
### Anpassade lokala skal
|
||||
|
||||
I många fall är det bra att starta ett skal med vissa alternativ som vanligtvis är inaktiverade som standard för att få vissa skript och kommandon att fungera korrekt. Ett exempel:
|
||||
|
||||
- [Fördröjd expansion i
|
||||
cmd](https://ss64.com/nt/delayedexpansion.html)
|
||||
- [Powershell-körning
|
||||
policyer](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3)
|
||||
- [Bash POSIX
|
||||
Läge](https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html)
|
||||
- Och alla andra möjliga startalternativ för ett skal som du väljer
|
||||
|
||||
Detta kan uppnås genom att skapa anpassade skalkommandon med till exempel följande kommandon:
|
||||
|
||||
- `cmd /v`
|
||||
- `powershell -ExecutionMode Bypass`
|
||||
- `bash --posix`
|
||||
@@ -0,0 +1,13 @@
|
||||
### Konfigurasi SSH
|
||||
|
||||
XPipe memuat semua host dan menerapkan semua pengaturan yang telah Anda konfigurasikan dalam file yang dipilih. Jadi, dengan menentukan opsi konfigurasi pada basis global atau khusus host, secara otomatis akan diterapkan pada koneksi yang dibuat oleh XPipe.
|
||||
|
||||
Jika Anda ingin mempelajari lebih lanjut tentang cara menggunakan konfigurasi SSH, Anda dapat menggunakan `man ssh_config` atau membaca [panduan] ini (https://www.ssh.com/academy/ssh/config).
|
||||
|
||||
identitas ###
|
||||
|
||||
Perhatikan bahwa Anda juga dapat menentukan opsi `IdentityFile` di sini. Jika ada identitas yang ditentukan di sini, identitas yang ditentukan di bawahnya akan diabaikan.
|
||||
|
||||
### Penerusan X11
|
||||
|
||||
Jika ada opsi untuk penerusan X11 yang ditentukan di sini, XPipe akan secara otomatis mencoba mengatur penerusan X11 pada Windows melalui WSL.
|
||||
@@ -0,0 +1,13 @@
|
||||
### SSH-konfigurationer
|
||||
|
||||
XPipe laddar alla värdar och tillämpar alla inställningar som du har konfigurerat i den valda filen. Så genom att ange ett konfigurationsalternativ på antingen en global eller värdspecifik basis kommer det automatiskt att tillämpas på den anslutning som upprättas av XPipe.
|
||||
|
||||
Om du vill lära dig mer om hur du använder SSH-konfigurationer kan du använda `man ssh_config` eller läsa den här [guiden] (https://www.ssh.com/academy/ssh/config).
|
||||
|
||||
### Identiteter
|
||||
|
||||
Observera att du också kan ange ett `IdentityFile`-alternativ här. Om en identitet anges här kommer alla andra identiteter som anges längre ned att ignoreras.
|
||||
|
||||
### X11 vidarebefordran
|
||||
|
||||
Om några alternativ för X11-vidarebefordran anges här, kommer XPipe automatiskt att försöka ställa in X11-vidarebefordran på Windows via WSL.
|
||||
@@ -0,0 +1,7 @@
|
||||
## Deteksi jenis cangkang
|
||||
|
||||
XPipe bekerja dengan mendeteksi jenis shell dari koneksi dan kemudian berinteraksi dengan shell yang aktif. Namun pendekatan ini hanya berfungsi ketika jenis shell diketahui dan mendukung sejumlah tindakan dan perintah. Semua shell yang umum seperti `bash`, `cmd`, `powershell`, dan banyak lagi, didukung.
|
||||
|
||||
## Jenis shell yang tidak dikenal
|
||||
|
||||
Jika Anda menyambung ke sistem yang tidak menjalankan command shell yang dikenal, misalnya router, link, atau perangkat IOT, XPipe tidak akan dapat mendeteksi jenis shell dan akan muncul error setelah beberapa waktu. Dengan mengaktifkan opsi ini, XPipe tidak akan mencoba mengidentifikasi jenis shell dan meluncurkan shell apa adanya. Hal ini memungkinkan Anda untuk membuka koneksi tanpa kesalahan, tetapi banyak fitur, misalnya peramban berkas, skrip, subkoneksi, dan banyak lagi, tidak akan didukung untuk koneksi ini.
|
||||
@@ -0,0 +1,7 @@
|
||||
## Detektering av skaltyp
|
||||
|
||||
XPipe fungerar genom att detektera anslutningens shelltyp och sedan interagera med det aktiva skalet. Detta tillvägagångssätt fungerar dock bara när shell-typen är känd och stöder en viss mängd åtgärder och kommandon. Alla vanliga skal som `bash`, `cmd`, `powershell`, med flera, stöds.
|
||||
|
||||
## Okända typer av skal
|
||||
|
||||
Om du ansluter till ett system som inte kör ett känt kommandoschell, t.ex. en router, länk eller någon IOT-enhet, kommer XPipe inte att kunna upptäcka shell-typen och felar efter en tid. Genom att aktivera det här alternativet kommer XPipe inte att försöka identifiera skaltypen och starta skalet som det är. Detta gör att du kan öppna anslutningen utan fel men många funktioner, t.ex. filbläddraren, skript, underanslutningar och mer, kommer inte att stödjas för den här anslutningen.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Pengikatan terowongan
|
||||
|
||||
Informasi pengikatan yang Anda berikan diteruskan langsung ke klien `ssh` sebagai berikut: `-D [alamat:]port`.
|
||||
|
||||
Secara default, alamat akan mengikat antarmuka loopback. Anda juga dapat menggunakan alamat wildcard, misalnya mengatur alamat ke `0.0.0.0` untuk mengikat semua antarmuka jaringan yang dapat diakses melalui IPv4. Bila Anda benar-benar menghilangkan alamat, wildcard `*`, yang memungkinkan koneksi pada semua antarmuka jaringan, akan digunakan. Perhatikan bahwa beberapa notasi antarmuka jaringan mungkin tidak didukung pada semua sistem operasi. Server Windows misalnya tidak mendukung wildcard `*`.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Tunnelbindning
|
||||
|
||||
Den bindningsinformation som du tillhandahåller skickas direkt till `ssh`-klienten enligt följande: `-D [adress:]port`.
|
||||
|
||||
Som standard kommer adressen att bindas till loopback-gränssnittet. Du kan också använda jokertecken för adressen, t.ex. ange adressen till `0.0.0.0` för att binda till alla nätverksgränssnitt som är tillgängliga via IPv4. Om du helt utelämnar adressen används jokertecknet `*`, som tillåter anslutningar på alla nätverksgränssnitt. Observera att vissa notationer för nätverksgränssnitt kanske inte stöds av alla operativsystem. Windows-servrar stöder t.ex. inte jokertecknet `*`.
|
||||
@@ -0,0 +1,13 @@
|
||||
## Penerusan X11
|
||||
|
||||
Bila opsi ini diaktifkan, sambungan SSH akan dimulai dengan pengaturan penerusan X11. Pada Linux, ini biasanya akan bekerja secara otomatis dan tidak memerlukan pengaturan apa pun. Pada macOS, Anda memerlukan server X11 seperti [XQuartz] (https://www.xquartz.org/) untuk dijalankan pada mesin lokal Anda.
|
||||
|
||||
### X11 di Windows
|
||||
|
||||
XPipe memungkinkan Anda untuk menggunakan kemampuan WSL2 X11 untuk koneksi SSH Anda. Satu-satunya yang Anda perlukan untuk ini adalah distribusi [WSL2] (https://learn.microsoft.com/en-us/windows/wsl/install) yang terinstal pada sistem lokal Anda. XPipe secara otomatis akan memilih distribusi yang terinstal yang kompatibel jika memungkinkan, tetapi Anda juga dapat menggunakan distribusi yang lain pada menu pengaturan.
|
||||
|
||||
Ini berarti Anda tidak perlu menginstall server X11 yang terpisah pada Windows. Namun, jika Anda tetap menggunakannya, XPipe akan mendeteksinya dan menggunakan server X11 yang sedang berjalan.
|
||||
|
||||
### Koneksi X11 sebagai desktop
|
||||
|
||||
Setiap koneksi SSH yang memiliki penerusan X11 yang diaktifkan dapat digunakan sebagai host desktop. Ini berarti Anda dapat meluncurkan aplikasi desktop dan lingkungan desktop melalui koneksi ini. Ketika aplikasi desktop apa pun diluncurkan, koneksi ini akan secara otomatis dimulai di latar belakang untuk memulai terowongan X11.
|
||||
@@ -0,0 +1,13 @@
|
||||
## X11 Vidarebefordran
|
||||
|
||||
När det här alternativet är aktiverat kommer SSH-anslutningen att startas med X11-vidarebefordran konfigurerad. På Linux fungerar detta vanligtvis direkt och kräver ingen installation. På macOS måste en X11-server som [XQuartz] (https://www.xquartz.org/) köras på din lokala maskin.
|
||||
|
||||
### X11 på Windows
|
||||
|
||||
XPipe låter dig använda WSL2 X11-funktionerna för din SSH-anslutning. Det enda du behöver för detta är en [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install)-distribution installerad på ditt lokala system. XPipe kommer automatiskt att välja en kompatibel installerad distribution om möjligt, men du kan också använda en annan i inställningsmenyn.
|
||||
|
||||
Detta innebär att du inte behöver installera en separat X11-server på Windows. Men om du ändå använder en, kommer XPipe att upptäcka det och använda den X11-server som för närvarande körs.
|
||||
|
||||
### X11-anslutningar som skrivbord
|
||||
|
||||
Alla SSH-anslutningar som har X11-vidarebefordran aktiverad kan användas som en stationär värd. Detta innebär att du kan starta skrivbordsapplikationer och skrivbordsmiljöer via den här anslutningen. När ett skrivbordsprogram startas kommer den här anslutningen automatiskt att startas i bakgrunden för att starta X11-tunneln.
|
||||
@@ -0,0 +1,9 @@
|
||||
## Gerbang koneksi shell
|
||||
|
||||
Jika diaktifkan, XPipe pertama-tama akan membuka sambungan shell ke gateway dan dari sana membuka sambungan SSH ke host yang ditentukan. Perintah `ssh` harus tersedia dan berada di `PATH` pada gateway yang Anda pilih.
|
||||
|
||||
### Lompat server
|
||||
|
||||
Mekanisme ini mirip dengan jump server, tetapi tidak sama. Mekanisme ini sepenuhnya tidak bergantung pada protokol SSH, sehingga Anda dapat menggunakan koneksi shell apa pun sebagai gateway.
|
||||
|
||||
Jika Anda mencari server lompatan SSH yang tepat, mungkin juga dikombinasikan dengan penerusan agen, gunakan fungsionalitas koneksi SSH khusus dengan opsi konfigurasi `ProxyJump`.
|
||||
@@ -0,0 +1,9 @@
|
||||
## Gateways för Shell-anslutning
|
||||
|
||||
Om det är aktiverat öppnar XPipe först en shell-anslutning till gatewayen och därifrån öppnas en SSH-anslutning till den angivna värden. Kommandot `ssh` måste vara tillgängligt och finnas i `PATH` på din valda gateway.
|
||||
|
||||
### Hoppa över servrar
|
||||
|
||||
Den här mekanismen liknar jump-servrar, men är inte likvärdig. Den är helt oberoende av SSH-protokollet, så du kan använda vilken shell-anslutning som helst som gateway.
|
||||
|
||||
Om du är ute efter riktiga SSH jump-servrar, kanske även i kombination med agent forwarding, ska du använda funktionen för anpassade SSH-anslutningar med konfigurationsalternativet `ProxyJump`.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Interaksi sistem
|
||||
|
||||
XPipe mencoba mendeteksi jenis shell yang digunakan untuk masuk untuk memverifikasi bahwa semuanya bekerja dengan benar dan menampilkan informasi sistem. Hal ini berhasil untuk shell perintah normal seperti bash, tetapi gagal untuk shell login non-standar dan kustom untuk banyak sistem tertanam. Anda harus menonaktifkan perilaku ini agar koneksi ke sistem ini berhasil.
|
||||
|
||||
Ketika interaksi ini dinonaktifkan, maka tidak akan berusaha mengidentifikasi informasi sistem apa pun. Hal ini akan mencegah sistem untuk digunakan pada peramban berkas atau sebagai sistem proxy/gateway untuk koneksi lain. XPipe pada dasarnya hanya akan bertindak sebagai peluncur untuk koneksi.
|
||||
@@ -0,0 +1,5 @@
|
||||
## System interaktion
|
||||
|
||||
XPipe försöker upptäcka vilken typ av skal den loggade in i för att verifiera att allt fungerade korrekt och för att visa systeminformation. Det fungerar för vanliga kommandoschell som bash, men misslyckas för icke-standardiserade och anpassade inloggningsskal för många inbyggda system. Du måste inaktivera detta beteende för att anslutningar till dessa system ska lyckas.
|
||||
|
||||
När den här interaktionen är inaktiverad försöker den inte identifiera någon systeminformation. Detta förhindrar att systemet används i filbläddraren eller som ett proxy/gateway-system för andra anslutningar. XPipe kommer då i huvudsak bara att fungera som en lansering för anslutningen.
|
||||
@@ -0,0 +1,51 @@
|
||||
### Tidak ada
|
||||
|
||||
Jika dipilih, XPipe tidak akan memberikan identitas apa pun. Ini juga menonaktifkan sumber eksternal seperti agen.
|
||||
|
||||
### File identitas
|
||||
|
||||
Anda juga dapat menentukan berkas identitas dengan kata sandi opsional.
|
||||
Opsi ini setara dengan `ssh -i <file>`.
|
||||
|
||||
Perhatikan bahwa ini harus merupakan kunci *private*, bukan kunci publik.
|
||||
Jika Anda mencampurnya, ssh hanya akan memberikan pesan kesalahan yang tidak jelas.
|
||||
|
||||
### SSH-Agent
|
||||
|
||||
Jika identitas Anda disimpan di dalam SSH-Agent, eksekutor ssh dapat menggunakannya jika agen dijalankan.
|
||||
XPipe akan secara otomatis memulai proses agen jika belum berjalan.
|
||||
|
||||
### Agen GPG
|
||||
|
||||
Jika identitas Anda disimpan, misalnya pada smartcard, Anda dapat memilih untuk memberikannya pada klien SSH melalui `gpg-agent`.
|
||||
Opsi ini akan secara otomatis mengaktifkan dukungan SSH pada agen jika belum diaktifkan dan memulai ulang daemon agen GPG dengan pengaturan yang benar.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Jika identitas Anda disimpan dengan fungsi kartu pintar PIV pada Yubikey, Anda dapat menariknya kembali
|
||||
mereka dengan pustaka YKCS11 Yubico, yang dibundel dengan Alat PIV Yubico.
|
||||
|
||||
Perhatikan bahwa Anda memerlukan versi terbaru dari OpenSSH untuk menggunakan fitur ini.
|
||||
|
||||
### Perpustakaan PKCS #11 khusus
|
||||
|
||||
Ini akan menginstruksikan klien OpenSSH untuk memuat berkas pustaka bersama yang ditentukan, yang akan menangani autentikasi.
|
||||
|
||||
Perhatikan bahwa Anda memerlukan versi terbaru dari OpenSSH untuk menggunakan fitur ini.
|
||||
|
||||
### Kontes (Windows)
|
||||
|
||||
Jika Anda menggunakan pageant pada Windows, XPipe akan memeriksa apakah pageant berjalan terlebih dahulu.
|
||||
Karena sifat dari pageant, Anda bertanggung jawab untuk menjalankannya
|
||||
berjalan karena Anda harus menentukan secara manual semua kunci yang ingin Anda tambahkan setiap saat.
|
||||
Jika sudah berjalan, XPipe akan melewatkan pipa bernama yang tepat melalui
|
||||
`-oIdentityAgent=...` ke ssh, Anda tidak perlu menyertakan berkas konfigurasi khusus apa pun.
|
||||
|
||||
### Kontes (Linux & macOS)
|
||||
|
||||
Jika identitas Anda disimpan di dalam agen kontes, eksekutor ssh dapat menggunakannya jika agen dimulai.
|
||||
XPipe akan secara otomatis memulai proses agen jika belum berjalan.
|
||||
|
||||
### Sumber eksternal lainnya
|
||||
|
||||
Opsi ini akan mengizinkan penyedia identitas eksternal yang berjalan untuk menyediakan kuncinya kepada klien SSH. Anda sebaiknya menggunakan opsi ini jika Anda menggunakan agen atau pengelola kata sandi lain untuk mengelola kunci SSH Anda.
|
||||
@@ -0,0 +1,51 @@
|
||||
### Ingen
|
||||
|
||||
Om det väljs kommer XPipe inte att leverera några identiteter. Detta inaktiverar också alla externa källor som agenter.
|
||||
|
||||
### Identitetsfil
|
||||
|
||||
Du kan också ange en identitetsfil med en valfri lösenfras.
|
||||
Det här alternativet motsvarar `ssh -i <file>`.
|
||||
|
||||
Observera att detta ska vara den *privata* nyckeln, inte den offentliga.
|
||||
Om du blandar ihop det kommer ssh bara att ge dig kryptiska felmeddelanden.
|
||||
|
||||
### SSH-Agent
|
||||
|
||||
Om dina identiteter lagras i SSH-Agent kan den körbara ssh använda dem om agenten startas.
|
||||
XPipe kommer automatiskt att starta agentprocessen om den inte körs ännu.
|
||||
|
||||
### GPG-agent
|
||||
|
||||
Om dina identiteter lagras till exempel på ett smartkort kan du välja att tillhandahålla dem till SSH-klienten via `gpg-agent`.
|
||||
Det här alternativet aktiverar automatiskt SSH-stöd för agenten om det inte är aktiverat ännu och startar om GPG-agentdemonen med rätt inställningar.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Om dina identiteter lagras med PIV-smartkortsfunktionen i Yubikey kan du hämta dem med Yubicos
|
||||
med Yubicos YKCS11-bibliotek, som levereras tillsammans med Yubico PIV Tool.
|
||||
|
||||
Observera att du behöver en uppdaterad version av OpenSSH för att kunna använda den här funktionen.
|
||||
|
||||
### Anpassat PKCS#11-bibliotek
|
||||
|
||||
Detta kommer att instruera OpenSSH-klienten att ladda den angivna delade biblioteksfilen, som kommer att hantera autentiseringen.
|
||||
|
||||
Observera att du behöver en uppdaterad version av OpenSSH för att kunna använda den här funktionen.
|
||||
|
||||
### Pageant (Windows)
|
||||
|
||||
Om du använder pageant på Windows kommer XPipe att kontrollera om pageant körs först.
|
||||
På grund av pageants natur är det ditt ansvar att ha det
|
||||
körs eftersom du manuellt måste ange alla nycklar du vill lägga till varje gång.
|
||||
Om det körs kommer XPipe att passera rätt namngivet rör via
|
||||
`-oIdentityAgent=...` till ssh, du behöver inte inkludera några anpassade konfigurationsfiler.
|
||||
|
||||
### Pageant (Linux & macOS)
|
||||
|
||||
Om dina identiteter lagras i Pageant-agenten kan den körbara ssh-filen använda dem om agenten startas.
|
||||
XPipe kommer automatiskt att starta agentprocessen om den inte körs ännu.
|
||||
|
||||
### Annan extern källa
|
||||
|
||||
Detta alternativ tillåter alla externa körande identitetsleverantörer att leverera sina nycklar till SSH-klienten. Du bör använda det här alternativet om du använder någon annan agent eller lösenordshanterare för att hantera dina SSH-nycklar.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Pengikatan
|
||||
|
||||
Informasi pengikatan yang Anda berikan diteruskan langsung ke klien `ssh` sebagai berikut: `-L [alamat_asal:]port_asal:port_jauh:port_jauh`.
|
||||
|
||||
Secara default, alamat asal akan mengikat ke antarmuka loopback jika tidak ditentukan lain. Anda juga dapat menggunakan alamat wildcard, misalnya mengatur alamat ke `0.0.0.0` untuk mengikat semua antarmuka jaringan yang dapat diakses melalui IPv4. Bila Anda benar-benar menghilangkan alamat, wildcard `*`, yang memungkinkan koneksi pada semua antarmuka jaringan, akan digunakan. Perhatikan bahwa beberapa notasi antarmuka jaringan mungkin tidak didukung pada semua sistem operasi. Server Windows misalnya tidak mendukung wildcard `*`.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Bindning
|
||||
|
||||
Den bindningsinformation som du tillhandahåller skickas direkt till `ssh`-klienten enligt följande: `-L [origin_address:]origin_port:remote_address:remote_port`.
|
||||
|
||||
Som standard kommer origin att binda till loopback-gränssnittet om inget annat anges. Du kan också använda jokertecken för adresser, t.ex. genom att ange adressen till `0.0.0.0` för att binda till alla nätverksgränssnitt som är tillgängliga via IPv4. Om du helt utelämnar adressen används jokertecknet `*`, som tillåter anslutningar på alla nätverksgränssnitt. Observera att vissa notationer för nätverksgränssnitt kanske inte stöds av alla operativsystem. Windows-servrar stöder t.ex. inte jokertecknet `*`.
|
||||
@@ -0,0 +1,27 @@
|
||||
## Konfigurasi SSH
|
||||
|
||||
Di sini Anda dapat menentukan opsi SSH apa pun yang harus diteruskan ke koneksi.
|
||||
Meskipun beberapa opsi pada dasarnya diperlukan untuk membuat sambungan dengan sukses, seperti `HostName`,
|
||||
banyak pilihan lain yang hanya bersifat opsional.
|
||||
|
||||
Untuk mendapatkan gambaran umum tentang semua opsi yang mungkin, Anda dapat menggunakan [`man ssh_config`] (https://linux.die.net/man/5/ssh_config) atau membaca [panduan] ini (https://www.ssh.com/academy/ssh/config).
|
||||
Jumlah pasti opsi yang didukung sepenuhnya bergantung pada klien SSH yang Anda instal.
|
||||
|
||||
pemformatan ###
|
||||
|
||||
Konten di sini setara dengan satu bagian hos dalam berkas konfigurasi SSH.
|
||||
Perhatikan bahwa Anda tidak perlu secara eksplisit mendefinisikan kunci `Host`, karena akan dilakukan secara otomatis.
|
||||
|
||||
Jika Anda bermaksud mendefinisikan lebih dari satu bagian host, misalnya dengan koneksi dependen seperti host lompatan proksi yang bergantung pada host konfigurasi lain, Anda dapat mendefinisikan beberapa entri host di sini juga. XPipe kemudian akan meluncurkan entri host pertama.
|
||||
|
||||
Anda tidak perlu melakukan pemformatan apa pun dengan spasi atau lekukan, ini tidak diperlukan agar dapat berfungsi.
|
||||
|
||||
Perhatikan bahwa Anda harus berhati-hati dalam mengutip nilai apa pun jika mengandung spasi, jika tidak, nilai tersebut akan diteruskan dengan tidak benar.
|
||||
|
||||
### File identitas
|
||||
|
||||
Perhatikan bahwa Anda juga dapat menentukan opsi `IdentityFile` di sini.
|
||||
Jika opsi ini ditentukan di sini, opsi autentikasi berbasis kunci yang ditentukan di bawahnya akan diabaikan.
|
||||
|
||||
Jika Anda memilih untuk merujuk ke berkas identitas yang dikelola di brankas git XPipe, Anda juga dapat melakukannya.
|
||||
XPipe akan mendeteksi berkas identitas bersama dan secara otomatis menyesuaikan jalur berkas pada setiap sistem tempat Anda mengkloning git vault.
|
||||
@@ -0,0 +1,27 @@
|
||||
## SSH-konfigurationer
|
||||
|
||||
Här kan du ange alla SSH-alternativ som ska skickas till anslutningen.
|
||||
Vissa alternativ är i princip nödvändiga för att en anslutning ska kunna upprättas, t.ex. `HostName`,
|
||||
är många andra alternativ helt och hållet valfria.
|
||||
|
||||
För att få en överblick över alla möjliga alternativ kan du använda [`man ssh_config`](https://linux.die.net/man/5/ssh_config) eller läsa den här [guiden](https://www.ssh.com/academy/ssh/config).
|
||||
Det exakta antalet alternativ som stöds beror helt på vilken SSH-klient du har installerat.
|
||||
|
||||
### Formatering
|
||||
|
||||
Innehållet här motsvarar ett host-avsnitt i en SSH-konfigurationsfil.
|
||||
Observera att du inte behöver definiera `Host`-nyckeln explicit, eftersom det görs automatiskt.
|
||||
|
||||
Om du tänker definiera mer än ett värdavsnitt, t.ex. med beroende anslutningar som en proxyhoppvärd som beror på en annan konfigurationsvärd, kan du också definiera flera värdposter här. XPipe kommer då att starta den första värdposten.
|
||||
|
||||
Du behöver inte utföra någon formatering med blanksteg eller indrag, det behövs inte för att det ska fungera.
|
||||
|
||||
Observera att du måste ta hand om att citera några värden om de innehåller mellanslag, annars kommer de att skickas felaktigt.
|
||||
|
||||
### Identitetsfiler
|
||||
|
||||
Observera att du också kan ange ett `IdentityFile`-alternativ här.
|
||||
Om detta alternativ anges här kommer alla andra angivna nyckelbaserade autentiseringsalternativ längre ned att ignoreras.
|
||||
|
||||
Om du väljer att hänvisa till en identitetsfil som hanteras i XPipe git-valvet kan du också göra det.
|
||||
XPipe kommer att upptäcka delade identitetsfiler och automatiskt anpassa filsökvägen på varje system du klonade git-valvet på.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Pengikatan
|
||||
|
||||
Informasi pengikatan yang Anda berikan diteruskan langsung ke klien `ssh` sebagai berikut: `-R [remote_source_address:]remote_source_port:origin_destination_address:origin_destination_port`.
|
||||
|
||||
Secara default, alamat sumber jarak jauh akan mengikat antarmuka loopback. Anda juga dapat menggunakan alamat wildcard, misalnya mengatur alamat ke `0.0.0.0` untuk mengikat semua antarmuka jaringan yang dapat diakses melalui IPv4. Bila Anda benar-benar menghilangkan alamat, wildcard `*`, yang memungkinkan koneksi pada semua antarmuka jaringan, akan digunakan. Perhatikan bahwa beberapa notasi antarmuka jaringan mungkin tidak didukung pada semua sistem operasi. Server Windows misalnya tidak mendukung wildcard `*`.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Bindning
|
||||
|
||||
Den bindningsinformation som du tillhandahåller skickas direkt till `ssh`-klienten enligt följande: `-R [remote_source_address:]remote_source_port:origin_destination_address:origin_destination_port`.
|
||||
|
||||
Som standard kommer fjärrkälladressen att bindas till loopback-gränssnittet. Du kan också använda jokertecken för adresser, t.ex. genom att ange adressen till `0.0.0.0` för att binda till alla nätverksgränssnitt som är tillgängliga via IPv4. Om du helt utelämnar adressen används jokertecknet `*`, som tillåter anslutningar på alla nätverksgränssnitt. Observera att vissa notationer för nätverksgränssnitt kanske inte stöds av alla operativsystem. Windows-servrar stöder t.ex. inte jokertecknet `*`.
|
||||
@@ -0,0 +1,9 @@
|
||||
# Pengaturan Termius
|
||||
|
||||
Untuk menggunakan Termius sebagai terminal, Anda dapat menghubungkannya ke jembatan SSH XPipe. Hal ini dapat bekerja secara otomatis setelah kunci ssh bridge lokal ditambahkan ke Termius.
|
||||
|
||||
Satu-satunya hal yang harus Anda lakukan secara manual adalah menambahkan file kunci privat `%s` ke Termius terlebih dahulu:
|
||||
|
||||
```
|
||||
%s
|
||||
```
|
||||
@@ -0,0 +1,9 @@
|
||||
# Termius setup
|
||||
|
||||
För att använda Termius som din terminal kan du ansluta den till XPipe SSH-bryggan. Detta kan fungera automatiskt när den lokala bryggans ssh-nyckel har lagts till i Termius.
|
||||
|
||||
Det enda du behöver göra manuellt är att lägga till den privata nyckelfilen `%s` i Termius först:
|
||||
|
||||
```
|
||||
%s
|
||||
```
|
||||
@@ -0,0 +1,65 @@
|
||||
# XPipe Git Vault
|
||||
|
||||
XPipe dapat menyinkronkan semua data koneksi Anda dengan repositori jarak jauh git Anda sendiri. Anda dapat melakukan sinkronisasi dengan repositori ini di semua contoh aplikasi XPipe dengan cara yang sama, setiap perubahan yang Anda lakukan dalam satu contoh akan tercermin dalam repositori.
|
||||
|
||||
Pertama-tama, Anda perlu membuat repositori jarak jauh dengan penyedia git favorit pilihan Anda. Repositori ini harus bersifat pribadi.
|
||||
Anda kemudian dapat menyalin dan menempelkan URL ke dalam pengaturan repositori jarak jauh XPipe.
|
||||
|
||||
Anda juga harus memiliki klien `git` yang terinstal secara lokal di mesin lokal Anda. Anda dapat mencoba menjalankan `git` di terminal lokal untuk memeriksanya.
|
||||
Jika Anda tidak memilikinya, Anda dapat mengunjungi [https://git-scm.com](https://git-scm.com/) untuk menginstal git.
|
||||
|
||||
## Mengautentikasi ke repositori jarak jauh
|
||||
|
||||
Ada beberapa cara untuk mengautentikasi. Sebagian besar repositori menggunakan HTTPS di mana Anda harus menentukan nama pengguna dan kata sandi.
|
||||
Beberapa penyedia juga mendukung protokol SSH, yang juga didukung oleh XPipe.
|
||||
Jika Anda menggunakan SSH untuk git, Anda mungkin tahu cara mengonfigurasinya, jadi bagian ini akan membahas HTTPS saja.
|
||||
|
||||
Anda perlu mengatur CLI git Anda untuk dapat mengautentikasi dengan repositori git jarak jauh melalui HTTPS. Ada beberapa cara untuk melakukannya.
|
||||
Anda dapat memeriksa apakah hal itu sudah dilakukan dengan memulai ulang XPipe setelah repositori jarak jauh dikonfigurasi.
|
||||
Jika ia meminta kredensial login Anda, Anda perlu mengaturnya.
|
||||
|
||||
Banyak alat khusus seperti ini [GitHub CLI](https://cli.github.com/) yang melakukan semuanya secara otomatis untuk Anda ketika diinstal.
|
||||
Beberapa versi klien git yang lebih baru juga dapat mengautentikasi melalui layanan web khusus di mana Anda hanya perlu masuk ke akun Anda di peramban.
|
||||
|
||||
Ada juga cara manual untuk mengautentikasi melalui nama pengguna dan token.
|
||||
Saat ini, sebagian besar penyedia layanan memerlukan token akses pribadi (PAT) untuk mengautentikasi dari baris perintah, bukan kata sandi tradisional.
|
||||
Anda bisa menemukan halaman (PAT) yang umum di sini:
|
||||
- **GitHub**: [Token akses pribadi (klasik)] (https://github.com/settings/tokens)
|
||||
- **GitLab**: [Token akses pribadi] (https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)
|
||||
- **BitBucket**: [Token akses pribadi] (https://support.atlassian.com/bitbucket-cloud/docs/access-tokens/)
|
||||
- **Gitea**: `Pengaturan -> Aplikasi -> bagian Kelola Token Akses`
|
||||
Atur izin token untuk repositori ke Baca dan Tulis. Izin token lainnya dapat diatur sebagai Baca.
|
||||
Meskipun klien git Anda meminta kata sandi, Anda harus memasukkan token Anda kecuali jika penyedia Anda masih menggunakan kata sandi.
|
||||
- Sebagian besar penyedia layanan tidak lagi mendukung kata sandi.
|
||||
|
||||
Jika kamu tidak ingin memasukkan kredensial kamu setiap saat, kamu dapat menggunakan manajer kredensial git untuk itu.
|
||||
Untuk informasi lebih lanjut, lihat misalnya:
|
||||
- [https://git-scm.com/doc/credential-helpers](https://git-scm.com/doc/credential-helpers)
|
||||
- [https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git](https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git)
|
||||
|
||||
Beberapa klien git modern juga menangani penyimpanan kredensial secara otomatis.
|
||||
|
||||
Jika semuanya berhasil, XPipe akan mendorong komit ke repositori jarak jauh Anda.
|
||||
|
||||
## Menambahkan kategori ke repositori
|
||||
|
||||
Secara default, tidak ada kategori koneksi yang diatur untuk disinkronkan sehingga Anda memiliki kontrol eksplisit pada koneksi apa yang akan dikomit.
|
||||
Jadi pada awalnya, repositori jarak jauh Anda akan kosong.
|
||||
|
||||
Untuk memasukkan koneksi dari sebuah kategori ke dalam repositori git Anda,
|
||||
kamu perlu mengklik ikon roda gigi (saat mengarahkan kursor ke kategori)
|
||||
di tab `Connections` di bawah ikhtisar kategori di sisi kiri.
|
||||
Kemudian klik `Tambahkan ke repositori git` untuk menyinkronkan kategori dan koneksi ke repositori git Anda.
|
||||
Ini akan menambahkan semua koneksi yang dapat disinkronkan ke repositori git.
|
||||
|
||||
## Koneksi lokal tidak disinkronkan
|
||||
|
||||
Koneksi apa pun yang berada di bawah mesin lokal tidak dapat dibagikan karena mengacu pada koneksi dan data yang hanya tersedia di sistem lokal.
|
||||
|
||||
Koneksi tertentu yang didasarkan pada berkas lokal, misalnya konfigurasi SSH, dapat dibagikan melalui git jika data yang mendasarinya, dalam hal ini berkas, telah ditambahkan ke repositori git juga.
|
||||
|
||||
## Menambahkan berkas ke git
|
||||
|
||||
Ketika semuanya telah diatur, Anda memiliki opsi untuk menambahkan file tambahan seperti kunci SSH ke git.
|
||||
Di samping setiap pilihan file terdapat tombol git yang akan menambahkan file tersebut ke repositori git.
|
||||
File-file ini juga dienkripsi ketika di-push.
|
||||
@@ -0,0 +1,65 @@
|
||||
# XPipe Git Vault
|
||||
|
||||
XPipe kan synkronisera alla dina anslutningsdata med ditt eget git remote repository. Du kan synkronisera med det här förvaret i alla XPipe-applikationsinstanser på samma sätt, varje ändring du gör i en instans kommer att återspeglas i förvaret.
|
||||
|
||||
Först och främst måste du skapa ett fjärrförvar med din favorit git-leverantör som du väljer. Det här förvaret måste vara privat.
|
||||
Du kan sedan bara kopiera och klistra in webbadressen i XPipe-inställningen för fjärrförvar.
|
||||
|
||||
Du måste också ha en lokalt installerad `git`-klient redo på din lokala maskin. Du kan försöka köra `git` i en lokal terminal för att kontrollera.
|
||||
Om du inte har en sådan kan du besöka [https://git-scm.com](https://git-scm.com/) för att installera git.
|
||||
|
||||
## Autentisering till fjärrförvaret
|
||||
|
||||
Det finns flera sätt att autentisera. De flesta arkiv använder HTTPS där du måste ange ett användarnamn och lösenord.
|
||||
Vissa leverantörer stöder också SSH-protokollet, som också stöds av XPipe.
|
||||
Om du använder SSH för git vet du förmodligen hur du konfigurerar det, så det här avsnittet kommer endast att täcka HTTPS.
|
||||
|
||||
Du måste ställa in din git CLI för att kunna autentisera med ditt avlägsna git-förvar via HTTPS. Det finns flera sätt att göra det på.
|
||||
Du kan kontrollera om det redan är gjort genom att starta om XPipe när ett fjärrförvar är konfigurerat.
|
||||
Om det ber dig om dina inloggningsuppgifter måste du ställa in det.
|
||||
|
||||
Många specialverktyg som detta [GitHub CLI](https://cli.github.com/) gör allt automatiskt åt dig när det installeras.
|
||||
Vissa nyare git-klientversioner kan också autentisera via speciella webbtjänster där du bara behöver logga in på ditt konto i din webbläsare.
|
||||
|
||||
Det finns också manuella sätt att autentisera sig via ett användarnamn och en token.
|
||||
Numera kräver de flesta leverantörer en personlig åtkomsttoken (PAT) för att autentisera från kommandoraden istället för traditionella lösenord.
|
||||
Du kan hitta vanliga (PAT) sidor här:
|
||||
- **GitHub**: [Personliga åtkomsttoken (klassiska)](https://github.com/settings/tokens)
|
||||
- **GitLab**: [Personlig åtkomsttoken](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)
|
||||
- **BitBucket**: [Personlig åtkomsttoken](https://support.atlassian.com/bitbucket-cloud/docs/access-tokens/)
|
||||
- **Gitea**: `Inställningar -> Program -> avsnittet Hantera åtkomsttoken`
|
||||
Ställ in token-behörigheten för repository till Read (läsa) och Write (skriva). Resten av tokenbehörigheterna kan ställas in som Read.
|
||||
Även om din git-klient uppmanar dig att ange ett lösenord bör du ange din token om inte din leverantör fortfarande använder lösenord.
|
||||
- De flesta leverantörer stöder inte lösenord längre.
|
||||
|
||||
Om du inte vill ange dina autentiseringsuppgifter varje gång kan du använda någon git-autentiseringshanterare för det.
|
||||
För mer information, se t.ex:
|
||||
- [https://git-scm.com/doc/credential-helpers](https://git-scm.com/doc/credential-helpers)
|
||||
- [https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git](https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git)
|
||||
|
||||
Vissa moderna git-klienter tar också hand om att lagra referenser automatiskt.
|
||||
|
||||
Om allt fungerar bör XPipe skjuta en commit till ditt fjärrförvar.
|
||||
|
||||
## Lägga till kategorier i förvaret
|
||||
|
||||
Som standard är inga anslutningskategorier inställda på synkronisering så att du har uttrycklig kontroll över vilka anslutningar som ska begå.
|
||||
Så i början kommer ditt fjärrförvar att vara tomt.
|
||||
|
||||
För att få dina anslutningar av en kategori placerade i ditt git-arkiv,
|
||||
måste du klicka på kugghjulsikonen (när du håller muspekaren över kategorin)
|
||||
på fliken `Connections` under kategoriöversikten på vänster sida.
|
||||
Klicka sedan på `Add to git repository` för att synkronisera kategorin och anslutningarna till ditt git-repository.
|
||||
Detta kommer att lägga till alla synkroniserbara anslutningar till git-arkivet.
|
||||
|
||||
## Lokala anslutningar synkroniseras inte
|
||||
|
||||
Alla anslutningar som finns under den lokala maskinen kan inte delas eftersom de hänvisar till anslutningar och data som endast är tillgängliga på det lokala systemet.
|
||||
|
||||
Vissa anslutningar som baseras på en lokal fil, t.ex. SSH-konfigurationer, kan delas via git om de underliggande uppgifterna, i det här fallet filen, också har lagts till i git-arkivet.
|
||||
|
||||
## Lägga till filer i git
|
||||
|
||||
När allt är klart har du möjlighet att lägga till ytterligare filer, t.ex. SSH-nycklar, i git.
|
||||
Bredvid varje filval finns en git-knapp som kommer att lägga till filen i git-förvaret.
|
||||
Dessa filer är också krypterade när de skjuts.
|
||||
@@ -0,0 +1,4 @@
|
||||
### Kata sandi
|
||||
|
||||
Diperlukan kata sandi untuk menggunakan fungsi ini melalui antarmuka VMware.
|
||||
Jika akun pengguna tamu Anda saat ini tidak memiliki kata sandi, silakan buat kata sandi.
|
||||
@@ -0,0 +1,4 @@
|
||||
### Lösenord
|
||||
|
||||
Du måste ha ett lösenord för att kunna använda den här funktionen via VMware-gränssnittet.
|
||||
Om ditt gästanvändarkonto för närvarande inte har något lösenord ska du ange ett.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Sistem target VNC
|
||||
|
||||
Selain fitur VNC normal, XPipe juga menambahkan fitur tambahan melalui interaksi dengan shell sistem dari sistem target.
|
||||
|
||||
Dalam beberapa kasus, hos server VNC, yaitu sistem jarak jauh tempat server VNC berjalan, mungkin berbeda dengan sistem aktual yang Anda kendalikan dengan VNC. Sebagai contoh, jika server VNC ditangani oleh hypervisor VM seperti Proxmox, server berjalan pada host hypervisor sementara sistem target aktual yang Anda kendalikan, misalnya VM, adalah tamu VM. Untuk memastikan bahwa misalnya operasi sistem berkas diterapkan pada sistem yang benar, Anda bisa mengubah sistem target secara manual jika berbeda dengan hos server VNC.
|
||||
@@ -0,0 +1,5 @@
|
||||
## VNC målsystem
|
||||
|
||||
Utöver de vanliga VNC-funktionerna lägger XPipe till ytterligare funktioner genom interaktion med målsystemets systemskal.
|
||||
|
||||
I vissa fall kan VNC-serverns värd, dvs. fjärrsystemet där VNC-servern körs, skilja sig från det faktiska system som du kontrollerar med VNC. Om en VNC-server t.ex. hanteras av en VM-hypervisor som Proxmox körs servern på hypervisorvärden medan det faktiska målsystemet som du styr, t.ex. en VM, är VM-gästen. För att se till att t.ex. filsystemoperationer tillämpas på rätt system kan du manuellt ändra målsystemet om det skiljer sig från VNC-serverns värd.
|
||||
@@ -0,0 +1,5 @@
|
||||
## Host Terowongan VNC
|
||||
|
||||
Anda dapat menyambung ke host VNC jarak jauh melalui terowongan SSH. Ini memberi Anda kemampuan untuk menggunakan fitur autentikasi SSH yang lebih canggih dengan VNC di luar kotak. Hal ini penting karena pada dasarnya VNC merupakan protokol yang tidak aman dan tidak terenkripsi. Terowongan menyediakan lapisan keamanan yang dibutuhkan.
|
||||
|
||||
Anda juga tidak perlu khawatir tentang mengekspos port VNC pada sistem jarak jauh Anda karena port tersebut hanya perlu dijangkau melalui SSH.
|
||||
@@ -0,0 +1,5 @@
|
||||
## VNC Tunnel Värd
|
||||
|
||||
Du kan ansluta till en fjärransluten VNC-värd via en SSH-tunnel. Detta ger dig möjlighet att använda de mer avancerade SSH-autentiseringsfunktionerna med VNC direkt från start. Detta är viktigt eftersom VNC i grunden är ett osäkert och okrypterat protokoll. Tunnling ger det nödvändiga säkerhetslagret.
|
||||
|
||||
Du behöver inte heller oroa dig för att exponera VNC-porten på ditt fjärrsystem eftersom det bara behöver vara nåbart via SSH.
|
||||
@@ -0,0 +1,5 @@
|
||||
# Pengaturan Xshell
|
||||
|
||||
Untuk menggunakan Xshell sebagai terminal, Anda dapat menghubungkannya ke jembatan SSH XPipe. Hal ini dapat bekerja secara otomatis setelah kunci ssh jembatan lokal ditambahkan ke Xshell dengan nama yang benar.
|
||||
|
||||
Satu-satunya hal yang harus Anda lakukan secara manual adalah menambahkan berkas kunci pribadi `%s` ke Xshell dengan nama tetap `%s`.
|
||||
@@ -0,0 +1,5 @@
|
||||
# Xshell setup
|
||||
|
||||
För att använda Xshell som din terminal kan du ansluta den till XPipe SSH-bryggan. Detta kan fungera automatiskt när den lokala bryggans ssh-nyckel har lagts till i Xshell med rätt namn.
|
||||
|
||||
Det enda du behöver göra manuellt är att lägga till den privata nyckelfilen `%s` i Xshell med det fasta namnet `%s`.
|
||||
Reference in New Issue
Block a user