From 849b99002a6a2a387d84088ddafe5512f2b55e5b Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 4 Sep 2024 17:43:11 +0000 Subject: [PATCH] Various fixes --- .../beacon/impl/ShellStartExchangeImpl.java | 10 ++- .../java/io/xpipe/app/prefs/SyncCategory.java | 14 +++- .../app/storage/DataStorageSyncHandler.java | 2 +- .../io/xpipe/app/util/SshLocalBridge.java | 2 +- lang/proc/strings/translations_da.properties | 1 + lang/proc/strings/translations_de.properties | 1 + lang/proc/strings/translations_en.properties | 1 + lang/proc/strings/translations_es.properties | 1 + lang/proc/strings/translations_fr.properties | 1 + lang/proc/strings/translations_it.properties | 1 + lang/proc/strings/translations_ja.properties | 1 + lang/proc/strings/translations_nl.properties | 1 + lang/proc/strings/translations_pt.properties | 1 + lang/proc/strings/translations_ru.properties | 1 + lang/proc/strings/translations_tr.properties | 1 + lang/proc/strings/translations_zh.properties | 1 + lang/proc/texts/sshKey_da.md | 54 ++++++++-------- lang/proc/texts/sshKey_de.md | 52 +++++++-------- lang/proc/texts/sshKey_en.md | 50 +++++++-------- lang/proc/texts/sshKey_es.md | 54 ++++++++-------- lang/proc/texts/sshKey_fr.md | 52 +++++++-------- lang/proc/texts/sshKey_it.md | 56 ++++++++-------- lang/proc/texts/sshKey_ja.md | 64 +++++++++---------- lang/proc/texts/sshKey_nl.md | 52 +++++++-------- lang/proc/texts/sshKey_pt.md | 58 ++++++++--------- lang/proc/texts/sshKey_ru.md | 60 ++++++++--------- lang/proc/texts/sshKey_tr.md | 50 +++++++-------- lang/proc/texts/sshKey_zh.md | 56 ++++++++-------- 28 files changed, 339 insertions(+), 359 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/beacon/impl/ShellStartExchangeImpl.java b/app/src/main/java/io/xpipe/app/beacon/impl/ShellStartExchangeImpl.java index 9ff60fff..c43be274 100644 --- a/app/src/main/java/io/xpipe/app/beacon/impl/ShellStartExchangeImpl.java +++ b/app/src/main/java/io/xpipe/app/beacon/impl/ShellStartExchangeImpl.java @@ -1,13 +1,12 @@ package io.xpipe.app.beacon.impl; +import com.sun.net.httpserver.HttpExchange; import io.xpipe.app.beacon.AppBeaconServer; import io.xpipe.app.beacon.BeaconShellSession; import io.xpipe.app.storage.DataStorage; import io.xpipe.beacon.BeaconClientException; import io.xpipe.beacon.api.ShellStartExchange; import io.xpipe.core.store.ShellStore; - -import com.sun.net.httpserver.HttpExchange; import lombok.SneakyThrows; public class ShellStartExchangeImpl extends ShellStartExchange { @@ -28,6 +27,13 @@ public class ShellStartExchangeImpl extends ShellStartExchange { var control = (existing.isPresent() ? existing.get().getControl() : s.control()); control.setNonInteractive(); control.start(); + + var d = control.getShellDialect().getDumbMode(); + if (!d.supportsAnyPossibleInteraction()) { + control.close(); + d.throwIfUnsupported(); + } + if (existing.isEmpty()) { AppBeaconServer.get().getCache().getShellSessions().add(new BeaconShellSession(e, control)); } diff --git a/app/src/main/java/io/xpipe/app/prefs/SyncCategory.java b/app/src/main/java/io/xpipe/app/prefs/SyncCategory.java index c164942d..2f111a05 100644 --- a/app/src/main/java/io/xpipe/app/prefs/SyncCategory.java +++ b/app/src/main/java/io/xpipe/app/prefs/SyncCategory.java @@ -1,5 +1,6 @@ package io.xpipe.app.prefs; +import atlantafx.base.theme.Styles; import io.xpipe.app.comp.base.ButtonComp; import io.xpipe.app.core.AppI18n; import io.xpipe.app.fxcomps.Comp; @@ -9,11 +10,14 @@ import io.xpipe.app.storage.DataStorageSyncHandler; import io.xpipe.app.util.DesktopHelper; import io.xpipe.app.util.OptionsBuilder; import io.xpipe.app.util.ThreadHelper; +import javafx.application.Platform; import javafx.geometry.Insets; import javafx.geometry.Pos; +import javafx.scene.layout.Region; import org.kordamp.ikonli.javafx.FontIcon; import java.util.List; +import java.util.concurrent.atomic.AtomicReference; public class SyncCategory extends AppPrefsCategory { @@ -24,12 +28,18 @@ public class SyncCategory extends AppPrefsCategory { public Comp create() { var prefs = AppPrefs.get(); + AtomicReference button = new AtomicReference<>(); var terminalTest = new StackComp( List.of(new ButtonComp(AppI18n.observable("test"), new FontIcon("mdi2p-play"), () -> { ThreadHelper.runAsync(() -> { - DataStorageSyncHandler.getInstance().validateConnection(); + var r = DataStorageSyncHandler.getInstance().validateConnection(); + if (r) { + Platform.runLater(() -> { + button.get().getStyleClass().add(Styles.SUCCESS); + }); + } }); - }).padding(new Insets(6, 10, 6, 6)))) + }).apply(struc -> button.set(struc.get())).padding(new Insets(6, 10, 6, 6)))) .padding(new Insets(10, 0, 0, 0)) .apply(struc -> struc.get().setAlignment(Pos.CENTER_LEFT)); var builder = new OptionsBuilder(); diff --git a/app/src/main/java/io/xpipe/app/storage/DataStorageSyncHandler.java b/app/src/main/java/io/xpipe/app/storage/DataStorageSyncHandler.java index bf8eaac5..0a6b584e 100644 --- a/app/src/main/java/io/xpipe/app/storage/DataStorageSyncHandler.java +++ b/app/src/main/java/io/xpipe/app/storage/DataStorageSyncHandler.java @@ -10,7 +10,7 @@ public interface DataStorageSyncHandler { return (DataStorageSyncHandler) ProcessControlProvider.get().getGitStorageHandler(); } - void validateConnection(); + boolean validateConnection(); boolean supportsSync(); diff --git a/app/src/main/java/io/xpipe/app/util/SshLocalBridge.java b/app/src/main/java/io/xpipe/app/util/SshLocalBridge.java index 75978564..240b6777 100644 --- a/app/src/main/java/io/xpipe/app/util/SshLocalBridge.java +++ b/app/src/main/java/io/xpipe/app/util/SshLocalBridge.java @@ -184,7 +184,7 @@ public class SshLocalBridge { } public static void reset() { - if (INSTANCE == null) { + if (INSTANCE == null || INSTANCE.getRunningShell() == null) { return; } diff --git a/lang/proc/strings/translations_da.properties b/lang/proc/strings/translations_da.properties index 96a7a9ea..03cd9e85 100644 --- a/lang/proc/strings/translations_da.properties +++ b/lang/proc/strings/translations_da.properties @@ -400,3 +400,4 @@ setupSsh=Opsætning af SSH-server hypervSshSetupTitle=Opsætning af SSH-server hypervSshSetupHeader=Vil du installere Windows OpenSSH-serveren på denne VM? hypervSshSetupContent=Dette giver XPipe mulighed for at oprette forbindelse via SSH og giver flere funktioner. Denne installation vil tage et stykke tid. +otherExternal=Anden ekstern kilde diff --git a/lang/proc/strings/translations_de.properties b/lang/proc/strings/translations_de.properties index 15ce64f7..78573d7c 100644 --- a/lang/proc/strings/translations_de.properties +++ b/lang/proc/strings/translations_de.properties @@ -378,3 +378,4 @@ setupSsh=SSH-Server einrichten hypervSshSetupTitle=SSH-Server einrichten hypervSshSetupHeader=Willst du den Windows OpenSSH-Server auf dieser VM installieren? hypervSshSetupContent=Dadurch kann XPipe eine Verbindung über SSH herstellen und bietet mehr Funktionen. Diese Installation wird eine Weile dauern. +otherExternal=Andere externe Quelle diff --git a/lang/proc/strings/translations_en.properties b/lang/proc/strings/translations_en.properties index eb1de84f..4a6cc661 100644 --- a/lang/proc/strings/translations_en.properties +++ b/lang/proc/strings/translations_en.properties @@ -376,3 +376,4 @@ setupSsh=Setup SSH server hypervSshSetupTitle=Setup SSH server hypervSshSetupHeader=Do you want to install the Windows OpenSSH server on this VM? hypervSshSetupContent=This will allow XPipe to connect via SSH and provide more functionality. This installation will take a while. +otherExternal=Other external source diff --git a/lang/proc/strings/translations_es.properties b/lang/proc/strings/translations_es.properties index b49a1ed7..27f217ac 100644 --- a/lang/proc/strings/translations_es.properties +++ b/lang/proc/strings/translations_es.properties @@ -374,3 +374,4 @@ setupSsh=Configurar servidor SSH hypervSshSetupTitle=Configurar servidor SSH hypervSshSetupHeader=¿Quieres instalar el servidor OpenSSH de Windows en esta máquina virtual? hypervSshSetupContent=Esto permitirá a XPipe conectarse a través de SSH y proporcionará más funcionalidad. Esta instalación llevará un tiempo. +otherExternal=Otra fuente externa diff --git a/lang/proc/strings/translations_fr.properties b/lang/proc/strings/translations_fr.properties index a3136515..bea8d4fe 100644 --- a/lang/proc/strings/translations_fr.properties +++ b/lang/proc/strings/translations_fr.properties @@ -374,3 +374,4 @@ setupSsh=Configurer le serveur SSH hypervSshSetupTitle=Configurer le serveur SSH hypervSshSetupHeader=Veux-tu installer le serveur Windows OpenSSH sur cette VM ? hypervSshSetupContent=Cela permettra à XPipe de se connecter via SSH et de fournir plus de fonctionnalités. Cette installation prendra un certain temps. +otherExternal=Autre source externe diff --git a/lang/proc/strings/translations_it.properties b/lang/proc/strings/translations_it.properties index 77a4dbd5..b5888e37 100644 --- a/lang/proc/strings/translations_it.properties +++ b/lang/proc/strings/translations_it.properties @@ -374,3 +374,4 @@ setupSsh=Configurazione del server SSH hypervSshSetupTitle=Configurazione del server SSH hypervSshSetupHeader=Vuoi installare il server OpenSSH di Windows su questa macchina virtuale? hypervSshSetupContent=Questo permetterà a XPipe di connettersi tramite SSH e di fornire maggiori funzionalità. L'installazione richiederà un po' di tempo. +otherExternal=Altra fonte esterna diff --git a/lang/proc/strings/translations_ja.properties b/lang/proc/strings/translations_ja.properties index 0da2f4e8..aef718c8 100644 --- a/lang/proc/strings/translations_ja.properties +++ b/lang/proc/strings/translations_ja.properties @@ -374,3 +374,4 @@ setupSsh=SSHサーバーをセットアップする hypervSshSetupTitle=SSHサーバーをセットアップする hypervSshSetupHeader=このVMにWindows OpenSSHサーバーをインストールするか? hypervSshSetupContent=これにより、XPipeはSSH経由で接続できるようになり、より多くの機能を提供できるようになる。このインストールにはしばらく時間がかかる。 +otherExternal=その他の外部ソース diff --git a/lang/proc/strings/translations_nl.properties b/lang/proc/strings/translations_nl.properties index 513fef1e..46267cab 100644 --- a/lang/proc/strings/translations_nl.properties +++ b/lang/proc/strings/translations_nl.properties @@ -374,3 +374,4 @@ setupSsh=SSH-server instellen hypervSshSetupTitle=SSH-server instellen hypervSshSetupHeader=Wil je de Windows OpenSSH server op deze VM installeren? hypervSshSetupContent=Hierdoor kan XPipe verbinding maken via SSH en meer functionaliteit bieden. Deze installatie duurt even. +otherExternal=Andere externe bron diff --git a/lang/proc/strings/translations_pt.properties b/lang/proc/strings/translations_pt.properties index fb19276f..90a2f356 100644 --- a/lang/proc/strings/translations_pt.properties +++ b/lang/proc/strings/translations_pt.properties @@ -374,3 +374,4 @@ setupSsh=Configura o servidor SSH hypervSshSetupTitle=Configura o servidor SSH hypervSshSetupHeader=Queres instalar o servidor Windows OpenSSH nesta VM? hypervSshSetupContent=Isso permitirá que o XPipe se conecte via SSH e forneça mais funcionalidades. Esta instalação vai demorar um pouco. +otherExternal=Outra fonte externa diff --git a/lang/proc/strings/translations_ru.properties b/lang/proc/strings/translations_ru.properties index 79fb0163..c5617a61 100644 --- a/lang/proc/strings/translations_ru.properties +++ b/lang/proc/strings/translations_ru.properties @@ -374,3 +374,4 @@ setupSsh=Настройка SSH-сервера hypervSshSetupTitle=Настройка SSH-сервера hypervSshSetupHeader=Хочешь ли ты установить сервер Windows OpenSSH на эту виртуальную машину? hypervSshSetupContent=Это позволит XPipe подключаться через SSH и обеспечит большую функциональность. Установка займет некоторое время. +otherExternal=Другой внешний источник diff --git a/lang/proc/strings/translations_tr.properties b/lang/proc/strings/translations_tr.properties index 6b84cbb4..3eee0b5d 100644 --- a/lang/proc/strings/translations_tr.properties +++ b/lang/proc/strings/translations_tr.properties @@ -374,3 +374,4 @@ setupSsh=SSH sunucusunu kurun hypervSshSetupTitle=SSH sunucusunu kurun hypervSshSetupHeader=Windows OpenSSH sunucusunu bu sanal makineye kurmak istiyor musunuz? hypervSshSetupContent=Bu, XPipe'ın SSH üzerinden bağlanmasına ve daha fazla işlevsellik sağlamasına olanak tanıyacaktır. Bu kurulum biraz zaman alacaktır. +otherExternal=Diğer dış kaynaklar diff --git a/lang/proc/strings/translations_zh.properties b/lang/proc/strings/translations_zh.properties index b12fda66..6b660782 100644 --- a/lang/proc/strings/translations_zh.properties +++ b/lang/proc/strings/translations_zh.properties @@ -374,3 +374,4 @@ setupSsh=设置 SSH 服务器 hypervSshSetupTitle=设置 SSH 服务器 hypervSshSetupHeader=您要在此虚拟机上安装 Windows OpenSSH 服务器吗? hypervSshSetupContent=这将允许 XPipe 通过 SSH 进行连接,并提供更多功能。安装需要一段时间。 +otherExternal=其他外部来源 diff --git a/lang/proc/texts/sshKey_da.md b/lang/proc/texts/sshKey_da.md index fb6eee4c..50589ad4 100644 --- a/lang/proc/texts/sshKey_da.md +++ b/lang/proc/texts/sshKey_da.md @@ -1,27 +1,6 @@ ### Ingen -Deaktiverer `publickey`-godkendelse. - -### SSH-agent - -Hvis dine identiteter er gemt i SSH-agenten, kan den eksekverbare ssh-fil bruge dem, hvis agenten startes. -XPipe starter automatisk agentprocessen, hvis den ikke kører endnu. - -### Pageant (Windows) - -Hvis du bruger pageant på Windows, vil XPipe først kontrollere, om pageant kører. -På grund af pageants natur er det dit ansvar at få den til at køre, da du -køre, da du manuelt skal angive alle de nøgler, du gerne vil tilføje, hver gang. -Hvis den kører, sender XPipe den rigtige navngivne pipe via -`-oIdentityAgent=...` til ssh, og du behøver ikke at inkludere nogen brugerdefinerede konfigurationsfiler. - -Bemærk, at der er nogle implementeringsfejl i OpenSSH-klienten, som kan give problemer -hvis dit brugernavn indeholder mellemrum eller er for langt, så prøv at bruge den nyeste version. - -### Pageant (Linux & macOS) - -Hvis dine identiteter er gemt i pageant-agenten, kan den eksekverbare ssh-fil bruge dem, hvis agenten startes. -XPipe starter automatisk agentprocessen, hvis den ikke kører endnu. +Hvis det er valgt, vil XPipe ikke levere nogen identiteter. Dette deaktiverer også eventuelle eksterne kilder som agenter. ### Identitetsfil @@ -31,9 +10,14 @@ Denne mulighed svarer til `ssh -i `. Bemærk, at dette skal være den *private* nøgle, ikke den offentlige. Hvis du blander det sammen, vil ssh kun give dig kryptiske fejlmeddelelser. +### SSH-agent + +Hvis dine identiteter er gemt i SSH-agenten, kan den eksekverbare ssh bruge dem, hvis agenten startes. +XPipe starter automatisk agentprocessen, hvis den ikke kører endnu. + ### GPG-agent -Hvis dine identiteter f.eks. er gemt på et smartcard, kan du vælge at give dem til SSH-klienten via `gpg-agent`. +Hvis dine identiteter f.eks. er gemt på et smartcard, kan du vælge at give dem til SSH-klienten via `gpg-agenten`. Denne indstilling vil automatisk aktivere SSH-understøttelse af agenten, hvis den ikke er aktiveret endnu, og genstarte GPG-agentdæmonen med de korrekte indstillinger. ### Yubikey PIV @@ -43,13 +27,25 @@ dem med Yubicos YKCS11-bibliotek, som følger med Yubico PIV Tool. Bemærk, at du skal have en opdateret version af OpenSSH for at kunne bruge denne funktion. -### Brugerdefineret agent - -Du kan også bruge en brugerdefineret agent ved at angive enten socket-placeringen eller den navngivne pipe-placering her. -Dette vil gå via `IdentityAgent`-indstillingen. - ### Brugerdefineret PKCS#11-bibliotek -Dette vil instruere OpenSSH-klienten om at indlæse den angivne delte biblioteksfil, som vil håndtere autentificeringen. +Dette vil instruere OpenSSH-klienten om at indlæse den angivne delte biblioteksfil, som vil håndtere godkendelsen. Bemærk, at du skal have en opdateret version af OpenSSH for at kunne bruge denne funktion. + +### Pageant (Windows) + +Hvis du bruger pageant på Windows, vil XPipe først kontrollere, om pageant kører. +På grund af pageants natur er det dit ansvar at have den kørende, da du +køre, da du manuelt skal angive alle de nøgler, du gerne vil tilføje, hver gang. +Hvis den kører, sender XPipe den rigtige navngivne pipe via +`-oIdentityAgent=...` til ssh, og du behøver ikke at inkludere nogen brugerdefinerede konfigurationsfiler. + +### Pageant (Linux & macOS) + +Hvis dine identiteter er gemt i pageant-agenten, kan den eksekverbare ssh-fil bruge dem, hvis agenten startes. +XPipe starter automatisk agentprocessen, hvis den ikke kører endnu. + +### Andre eksterne kilder + +Denne indstilling tillader enhver ekstern kørende identitetsudbyder at levere sine nøgler til SSH-klienten. Du bør bruge denne indstilling, hvis du bruger en anden agent eller adgangskodeadministrator til at administrere dine SSH-nøgler. diff --git a/lang/proc/texts/sshKey_de.md b/lang/proc/texts/sshKey_de.md index 9f6aa0f8..cc622e83 100644 --- a/lang/proc/texts/sshKey_de.md +++ b/lang/proc/texts/sshKey_de.md @@ -1,27 +1,6 @@ ### Keine -Deaktiviert die `publickey`-Authentifizierung. - -### SSH-Agent - -Wenn deine Identitäten im SSH-Agenten gespeichert sind, kann das ssh-Programm sie verwenden, wenn der Agent gestartet ist. -XPipe startet den Agentenprozess automatisch, wenn er noch nicht läuft. - -### Pageant (Windows) - -Wenn du Pageant unter Windows verwendest, prüft XPipe zuerst, ob Pageant läuft. -Aufgrund der Natur von Pageant liegt es in deiner Verantwortung, dass es -da du jedes Mal alle Schlüssel, die du hinzufügen möchtest, manuell eingeben musst. -Wenn es läuft, übergibt XPipe die richtig benannte Pipe über -`-oIdentityAgent=...` an ssh weiter, du musst keine benutzerdefinierten Konfigurationsdateien einfügen. - -Beachte, dass es einige Implementierungsfehler im OpenSSH-Client gibt, die Probleme verursachen können -wenn dein Benutzername Leerzeichen enthält oder zu lang ist, solltest du die neueste Version verwenden. - -### Pageant (Linux & macOS) - -Wenn deine Identitäten im Pageant-Agent gespeichert sind, kann das ssh-Programm sie verwenden, wenn der Agent gestartet wird. -XPipe startet den Agentenprozess automatisch, wenn er noch nicht läuft. +Wenn du diese Option auswählst, liefert XPipe keine Identitäten. Damit werden auch alle externen Quellen wie Agenten deaktiviert. ### Identitätsdatei @@ -31,7 +10,12 @@ Diese Option ist das Äquivalent zu `ssh -i `. Beachte, dass dies der *private* Schlüssel sein sollte, nicht der öffentliche. Wenn du das verwechselst, wird dir ssh nur kryptische Fehlermeldungen geben. -### GPG Agent +### SSH-Agent + +Wenn deine Identitäten im SSH-Agenten gespeichert sind, kann das ssh-Programm sie verwenden, wenn der Agent gestartet wird. +XPipe startet den Agentenprozess automatisch, wenn er noch nicht läuft. + +### GPG-Agent Wenn deine Identitäten zum Beispiel auf einer Smartcard gespeichert sind, kannst du sie dem SSH-Client über den `gpg-agent` zur Verfügung stellen. Diese Option aktiviert automatisch die SSH-Unterstützung des Agenten, falls sie noch nicht aktiviert ist, und startet den GPG-Agent-Daemon mit den richtigen Einstellungen neu. @@ -43,13 +27,25 @@ kannst du sie mit der YKCS11-Bibliothek von Yubico abrufen, die im Lieferumfang Beachte, dass du eine aktuelle Version von OpenSSH benötigst, um diese Funktion nutzen zu können. -### Benutzerdefinierter Agent - -Du kannst auch einen benutzerdefinierten Agenten verwenden, indem du hier entweder den Socket-Speicherort oder den benannten Pipe-Speicherort angibst. -Er wird dann über die Option `IdentityAgent` übergeben. - ### Benutzerdefinierte PKCS#11-Bibliothek Hiermit wird der OpenSSH-Client angewiesen, die angegebene Shared-Library-Datei zu laden, die die Authentifizierung übernimmt. Beachte, dass du einen aktuellen Build von OpenSSH brauchst, um diese Funktion zu nutzen. + +### Pageant (Windows) + +Wenn du Pageant unter Windows verwendest, prüft XPipe zuerst, ob Pageant läuft. +Aufgrund der Natur von Pageant liegt es in deiner Verantwortung, dass es +da du jedes Mal alle Schlüssel, die du hinzufügen möchtest, manuell eingeben musst. +Wenn es läuft, übergibt XPipe die entsprechende benannte Pipe über +`-oIdentityAgent=...` an ssh weiter, du musst keine benutzerdefinierten Konfigurationsdateien einfügen. + +### Pageant (Linux & macOS) + +Wenn deine Identitäten im Pageant-Agent gespeichert sind, kann das ssh-Programm sie verwenden, wenn der Agent gestartet wird. +XPipe startet den Agentenprozess automatisch, wenn er noch nicht läuft. + +### Andere externe Quelle + +Diese Option erlaubt es jedem externen Identitätsanbieter, seine Schlüssel an den SSH-Client zu liefern. Du solltest diese Option nutzen, wenn du einen anderen Agenten oder Passwortmanager zur Verwaltung deiner SSH-Schlüssel verwendest. diff --git a/lang/proc/texts/sshKey_en.md b/lang/proc/texts/sshKey_en.md index a70daef4..86f2ccc9 100644 --- a/lang/proc/texts/sshKey_en.md +++ b/lang/proc/texts/sshKey_en.md @@ -1,27 +1,6 @@ ### None -Disables `publickey` authentication. - -### SSH-Agent - -In case your identities are stored in the SSH-Agent, the ssh executable can use them if the agent is started. -XPipe will automatically start the agent process if it is not running yet. - -### Pageant (Windows) - -In case you are using pageant on Windows, XPipe will check whether pageant is running first. -Due to the nature of pageant, it is your responsibility to have it -running as you manually have to specify all keys you would like to add every time. -If it is running, XPipe will pass the proper named pipe via -`-oIdentityAgent=...` to ssh, you don't have to include any custom config files. - -Note that there are some implementation bugs in the OpenSSH client that can cause issues -if your username contains spaces or is too long, so try to use the latest version. - -### Pageant (Linux & macOS) - -In case your identities are stored in the pageant agent, the ssh executable can use them if the agent is started. -XPipe will automatically start the agent process if it is not running yet. +If selected, XPipe will not supply any identities. This also disables any external sources like agents. ### Identity file @@ -31,6 +10,11 @@ This option is the equivalent of `ssh -i `. Note that this should be the *private* key, not the public one. If you mix that up, ssh will only give you cryptic error messages. +### SSH-Agent + +In case your identities are stored in the SSH-Agent, the ssh executable can use them if the agent is started. +XPipe will automatically start the agent process if it is not running yet. + ### GPG Agent If your identities are stored for example on a smartcard, you can choose to provide them to the SSH client via the `gpg-agent`. @@ -43,13 +27,25 @@ them with Yubico's YKCS11 library, which comes bundled with Yubico PIV Tool. Note that you need an up-to-date build of OpenSSH in order to use this feature. -### Custom agent - -You can also use a custom agent by providing either the socket location or named pipe location here. -This will pass it via the `IdentityAgent` option. - ### Custom PKCS#11 library This will instruct the OpenSSH client to load the specified shared library file, which will handle the authentication. Note that you need an up-to-date build of OpenSSH in order to use this feature. + +### Pageant (Windows) + +In case you are using pageant on Windows, XPipe will check whether pageant is running first. +Due to the nature of pageant, it is your responsibility to have it +running as you manually have to specify all keys you would like to add every time. +If it is running, XPipe will pass the proper named pipe via +`-oIdentityAgent=...` to ssh, you don't have to include any custom config files. + +### Pageant (Linux & macOS) + +In case your identities are stored in the pageant agent, the ssh executable can use them if the agent is started. +XPipe will automatically start the agent process if it is not running yet. + +### Other external source + +This option will permit any external running identity provider to supply its keys to the SSH client. You should use this option if you are using any other agent or password manager to manage your SSH keys. diff --git a/lang/proc/texts/sshKey_es.md b/lang/proc/texts/sshKey_es.md index 5a1c3a7f..35eef588 100644 --- a/lang/proc/texts/sshKey_es.md +++ b/lang/proc/texts/sshKey_es.md @@ -1,39 +1,23 @@ ### Ninguno -Desactiva la autenticación de `clave pública`. - -### SSH-Agente - -En caso de que tus identidades estén almacenadas en el SSH-Agent, el ejecutable ssh puede utilizarlas si se inicia el agente. -XPipe iniciará automáticamente el proceso del agente si aún no se está ejecutando. - -### Pageant (Windows) - -En caso de que estés utilizando pageant en Windows, XPipe comprobará primero si pageant se está ejecutando. -Debido a la naturaleza de pageant, es tu responsabilidad tenerlo -ya que tienes que especificar manualmente todas las claves que quieras añadir cada vez. -Si se está ejecutando, XPipe pasará la tubería con el nombre adecuado a través de -`-oIdentityAgent=...` a ssh, no tienes que incluir ningún archivo de configuración personalizado. - -Ten en cuenta que hay algunos errores de implementación en el cliente OpenSSH que pueden causar problemas -si tu nombre de usuario contiene espacios o es demasiado largo, así que intenta utilizar la última versión. - -### Pageant (Linux y macOS) - -En caso de que tus identidades estén almacenadas en el agente pageant, el ejecutable ssh puede utilizarlas si se inicia el agente. -XPipe iniciará automáticamente el proceso del agente si aún no se está ejecutando. +Si se selecciona, XPipe no proporcionará ninguna identidad. Esto también desactiva cualquier fuente externa como los agentes. ### Archivo de identidad También puedes especificar un archivo de identidad con una frase de contraseña opcional. -Esta opción es equivalente a `ssh -i `. +Esta opción equivale a `ssh -i `. Ten en cuenta que ésta debe ser la clave *privada*, no la pública. Si te confundes, ssh sólo te dará crípticos mensajes de error. +### Agente SSH + +En caso de que tus identidades estén almacenadas en el SSH-Agent, el ejecutable ssh podrá utilizarlas si se inicia el agente. +XPipe iniciará automáticamente el proceso del agente si aún no se está ejecutando. + ### Agente GPG -Si tus identidades están almacenadas, por ejemplo, en una tarjeta inteligente, puedes optar por proporcionárselas al cliente SSH a través del `agente GPG`. +Si tus identidades están almacenadas, por ejemplo, en una tarjeta inteligente, puedes elegir proporcionarlas al cliente SSH a través del `agente GPG`. Esta opción habilitará automáticamente el soporte SSH del agente si aún no está habilitado y reiniciará el demonio del agente GPG con la configuración correcta. ### Yubikey PIV @@ -43,13 +27,25 @@ con la biblioteca YKCS11 de Yubico, que viene incluida con Yubico PIV Tool. Ten en cuenta que necesitas una versión actualizada de OpenSSH para utilizar esta función. -### Agente personalizado - -También puedes utilizar un agente personalizado proporcionando aquí la ubicación del socket o la ubicación de la tubería con nombre. -Esto lo pasará a través de la opción `IdentityAgent`. - ### Biblioteca PKCS#11 personalizada Esto indicará al cliente OpenSSH que cargue el archivo de biblioteca compartida especificado, que se encargará de la autenticación. Ten en cuenta que necesitas una versión actualizada de OpenSSH para utilizar esta función. + +### Pageant (Windows) + +Si utilizas pageant en Windows, XPipe comprobará primero si pageant se está ejecutando. +Debido a la naturaleza de pageant, es tu responsabilidad tenerlo +ya que tienes que especificar manualmente todas las claves que quieras añadir cada vez. +Si se está ejecutando, XPipe pasará la tubería con el nombre adecuado a través de +`-oIdentityAgent=...` a ssh, no tienes que incluir ningún archivo de configuración personalizado. + +### Pageant (Linux y macOS) + +En caso de que tus identidades estén almacenadas en el agente pageant, el ejecutable ssh puede utilizarlas si se inicia el agente. +XPipe iniciará automáticamente el proceso del agente si aún no se está ejecutando. + +### Otra fuente externa + +Esta opción permitirá que cualquier proveedor de identidad externo en ejecución suministre sus claves al cliente SSH. Debes utilizar esta opción si utilizas cualquier otro agente o gestor de contraseñas para gestionar tus claves SSH. diff --git a/lang/proc/texts/sshKey_fr.md b/lang/proc/texts/sshKey_fr.md index ab3fd96c..59c0bce9 100644 --- a/lang/proc/texts/sshKey_fr.md +++ b/lang/proc/texts/sshKey_fr.md @@ -1,36 +1,20 @@ ### Aucun -Désactive l'authentification par `publickey`. - -### SSH-Agent - -Dans le cas où tes identités sont stockées dans le SSH-Agent, l'exécutable ssh peut les utiliser si l'agent est démarré. -XPipe démarrera automatiquement le processus de l'agent s'il n'est pas encore en cours d'exécution. - -### Pageant (Windows) - -Si tu utilises pageant sous Windows, XPipe vérifiera d'abord si pageant est en cours d'exécution. -En raison de la nature de pageant, il est de ta responsabilité de le faire fonctionner -tu dois en effet spécifier manuellement toutes les clés que tu souhaites ajouter à chaque fois. -Si c'est le cas, XPipe passera le bon tuyau nommé via -`-oIdentityAgent=...` à ssh, tu n'as pas besoin d'inclure de fichiers de configuration personnalisés. - -Note qu'il y a quelques bogues d'implémentation dans le client OpenSSH qui peuvent causer des problèmes -si ton nom d'utilisateur contient des espaces ou est trop long, alors essaie d'utiliser la dernière version. - -### Pageant (Linux & macOS) - -Dans le cas où tes identités sont stockées dans l'agent pageant, l'exécutable ssh peut les utiliser si l'agent est démarré. -XPipe démarrera automatiquement le processus de l'agent s'il n'est pas encore en cours d'exécution. +Si cette option est sélectionnée, XPipe ne fournira aucune identité. Cela désactive également toutes les sources externes telles que les agents. ### Fichier d'identité -Tu peux également spécifier un fichier d'identité avec une phrase de passe optionnelle. +Tu peux également spécifier un fichier d'identité avec une phrase de passe facultative. Cette option est l'équivalent de `ssh -i `. Note qu'il doit s'agir de la clé *privée*, et non de la clé publique. Si tu confonds les deux, ssh ne te donnera que des messages d'erreur énigmatiques. +### SSH-Agent + +Si tes identités sont stockées dans l'agent SSH, l'exécutable ssh peut les utiliser si l'agent est démarré. +XPipe démarrera automatiquement le processus de l'agent s'il n'est pas encore en cours d'exécution. + ### Agent GPG Si tes identités sont stockées par exemple sur une carte à puce, tu peux choisir de les fournir au client SSH via l'`gpg-agent`. @@ -43,13 +27,25 @@ les récupérer avec la bibliothèque YKCS11 de Yubico, qui est fournie avec Yub Note que tu as besoin d'une version à jour d'OpenSSH pour utiliser cette fonction. -### Agent personnalisé - -Tu peux également utiliser un agent personnalisé en indiquant ici l'emplacement de la prise ou l'emplacement du tuyau nommé. -Cela passera par l'option `IdentityAgent`. - ### Bibliothèque PKCS#11 personnalisée Ceci demandera au client OpenSSH de charger le fichier de bibliothèque partagée spécifié, qui gérera l'authentification. Note que tu as besoin d'une version à jour d'OpenSSH pour utiliser cette fonction. + +### Pageant (Windows) + +Si tu utilises pageant sous Windows, XPipe vérifiera d'abord si pageant est en cours d'exécution. +En raison de la nature de pageant, il est de ta responsabilité de le faire fonctionner +tu dois en effet spécifier manuellement toutes les clés que tu souhaites ajouter à chaque fois. +Si c'est le cas, XPipe passera le bon tuyau nommé via +`-oIdentityAgent=...` à ssh, tu n'as pas besoin d'inclure de fichiers de configuration personnalisés. + +### Pageant (Linux & macOS) + +Dans le cas où tes identités sont stockées dans l'agent pageant, l'exécutable ssh peut les utiliser si l'agent est démarré. +XPipe démarrera automatiquement le processus de l'agent s'il n'est pas encore en cours d'exécution. + +### Autre source externe + +Cette option permet à tout fournisseur d'identité externe en cours d'exécution de fournir ses clés au client SSH. Tu devrais utiliser cette option si tu utilises un autre agent ou un gestionnaire de mots de passe pour gérer tes clés SSH. diff --git a/lang/proc/texts/sshKey_it.md b/lang/proc/texts/sshKey_it.md index ca50cb64..8bb479bb 100644 --- a/lang/proc/texts/sshKey_it.md +++ b/lang/proc/texts/sshKey_it.md @@ -1,27 +1,6 @@ ### Nessuno -Disabilita l'autenticazione `a chiave pubblica`. - -### Agente SSH - -Se le tue identità sono memorizzate nell'agente SSH, l'eseguibile ssh può utilizzarle se l'agente viene avviato. -XPipe avvierà automaticamente il processo dell'agente se non è ancora in esecuzione. - -### Pageant (Windows) - -Nel caso in cui si utilizzi pageant su Windows, XPipe verificherà innanzitutto se pageant è in esecuzione. -A causa della natura di pageant, è tua responsabilità averlo in esecuzione -è tua responsabilità che sia in funzione, in quanto dovrai specificare manualmente tutte le chiavi che desideri aggiungere ogni volta. -Se è in funzione, XPipe passerà la pipe con il nome appropriato tramite -`-oIdentityAgent=...` a ssh, non è necessario includere alcun file di configurazione personalizzato. - -Si noti che ci sono alcuni bug di implementazione nel client OpenSSH che possono causare dei problemi -se il nome utente contiene spazi o è troppo lungo, quindi cerca di utilizzare la versione più recente. - -### Pageant (Linux e macOS) - -Se le tue identità sono memorizzate nell'agente pageant, l'eseguibile ssh può utilizzarle se l'agente viene avviato. -XPipe avvierà automaticamente il processo dell'agente se non è ancora in esecuzione. +Se selezionato, XPipe non fornirà alcuna identità. Questo disabilita anche qualsiasi fonte esterna come gli agenti. ### File di identità @@ -31,25 +10,42 @@ Questa opzione è l'equivalente di `ssh -i `. Nota che questa deve essere la chiave *privata*, non quella pubblica. Se fai confusione, ssh ti darà solo messaggi di errore criptici. +### Agente SSH + +Se le tue identità sono memorizzate nell'agente SSH, l'eseguibile ssh può utilizzarle se l'agente viene avviato. +XPipe avvierà automaticamente il processo dell'agente se non è ancora in esecuzione. + ### Agente GPG -Se le tue identità sono memorizzate, ad esempio, su una smartcard, puoi scegliere di fornirle al client SSH tramite il `gpg-agent`. +Se le tue identità sono memorizzate, ad esempio, su una smartcard, puoi scegliere di fornirle al client SSH tramite l'`agente GPG`. Questa opzione abiliterà automaticamente il supporto SSH dell'agente se non ancora abilitato e riavvierà il demone dell'agente GPG con le impostazioni corrette. ### Yubikey PIV -Se le tue identità sono memorizzate con la funzione smart card PIV di Yubikey, puoi recuperarle con il programma Yubico +Se le tue identità sono memorizzate con la funzione smart card PIV di Yubikey, puoi recuperarle con Yubico con la libreria YKCS11 di Yubico, fornita con Yubico PIV Tool. -Per poter utilizzare questa funzione, è necessario disporre di una versione aggiornata di OpenSSH. - -### Agente personalizzato - -Puoi anche utilizzare un agente personalizzato fornendo la posizione del socket o della named pipe. -Questo verrà passato attraverso l'opzione `IdentityAgent`. +Per utilizzare questa funzione è necessario disporre di una versione aggiornata di OpenSSH. ### Libreria PKCS#11 personalizzata Indica al client OpenSSH di caricare il file di libreria condiviso specificato, che gestirà l'autenticazione. Si noti che per utilizzare questa funzione è necessaria una versione aggiornata di OpenSSH. + +### Pageant (Windows) + +Se utilizzi pageant su Windows, XPipe verificherà innanzitutto che pageant sia in esecuzione. +A causa della natura di pageant, è tua responsabilità averlo in esecuzione +è tua responsabilità che sia in funzione, in quanto dovrai specificare manualmente tutte le chiavi che desideri aggiungere ogni volta. +Se è in funzione, XPipe passerà la pipe con il nome appropriato tramite +`-oIdentityAgent=...` a ssh, non è necessario includere alcun file di configurazione personalizzato. + +### Pageant (Linux e macOS) + +Se le tue identità sono memorizzate nell'agente pageant, l'eseguibile ssh può utilizzarle se l'agente viene avviato. +XPipe avvierà automaticamente il processo dell'agente se non è ancora in esecuzione. + +### Altre fonti esterne + +Questa opzione consente a qualsiasi provider di identità esterno in esecuzione di fornire le proprie chiavi al client SSH. Dovresti utilizzare questa opzione se stai usando un altro agente o un gestore di password per gestire le chiavi SSH. diff --git a/lang/proc/texts/sshKey_ja.md b/lang/proc/texts/sshKey_ja.md index d5e7ae39..f01de41a 100644 --- a/lang/proc/texts/sshKey_ja.md +++ b/lang/proc/texts/sshKey_ja.md @@ -1,55 +1,51 @@ ### なし -`publickey` 認証を無効にする。 - -### SSH エージェント - -IDがSSH-Agentに保存されている場合、エージェントが起動するとssh実行ファイルはIDを使用することができる。 -XPipeはエージェントプロセスがまだ実行されていない場合、自動的に開始する。 - -### ページェント (Windows) - -Windowsでページャントを使用している場合、XPipeはまずページャントが起動しているかどうかを確認する。 -ページャントの性質上、ページャントを実行させるのはユーザーの責任である。 -ページェントが実行されている場合、XPipeは最初にページェントが実行されているかどうかを確認する。 -ページェントが実行されていれば、XPipeは適切な名前のパイプを -`-oIdentityAgent=...`経由で適切な名前のパイプをsshに渡す。 - -OpenSSHクライアントには実装上のバグがあり、以下のような問題が発生することがある。 -の実装にバグがあることに注意してほしい。 - -### Pageant (Linux & macOS) - -IDがPageantエージェントに保存されている場合、エージェントが起動されるとssh実行ファイルはIDを使用することができる。 -XPipeはエージェントプロセスがまだ起動していない場合、自動的に起動する。 +を選択すると、XPipe は ID を提供しない。これは、エージェントのような外部ソースも無効にする。 ### アイデンティティファイル オプションのパスフレーズとともに ID ファイルを指定することもできる。 -このオプションは `ssh -i ` と同等である。 +このオプションは、`ssh -i ` と同等である。 これは公開鍵ではなく、*秘密*鍵であることに注意すること。 これを間違えると、sshは不可解なエラーメッセージを出すだけである。 -### GPGエージェント +### SSHエージェント -あなたのIDが例えばスマートカードに保存されている場合、 `gpg-agent` を使ってSSHクライアントに提供することができる。 -このオプションは、エージェントのSSHサポートがまだ有効になっていない場合、自動的に有効にし、正しい設定でGPGエージェントデーモンを再起動する。 +あなたのIDがSSH-Agentに保存されている場合、エージェントが起動すればssh実行ファイルはそれを使用することができる。 +XPipeはエージェントプロセスがまだ起動していない場合、自動的に起動する。 + +### GPG エージェント + +ID が例えばスマートカードに保存されている場合、`gpg-agent` を使って SSH クライアントに ID を提供することができる。 +このオプションは、まだ有効になっていない場合、エージェントのSSHサポートを自動的に有効にし、正しい設定でGPGエージェントデーモンを再起動する。 ### Yubikey PIV -IDがYubikeyのPIVスマートカード機能で保存されている場合、YubicoのYubikey PIVでIDを取得できる。 +IDがYubikeyのPIVスマートカード機能で保存されている場合、YubicoのYubikey PIVを使用してIDを取得できる。 Yubico PIV ToolにバンドルされているYubicoのYKCS11ライブラリを使用する。 -この機能を使うにはOpenSSHの最新ビルドが必要なので注意。 +この機能を使うには、OpenSSHの最新ビルドが必要であることに注意。 -### カスタムエージェント +### カスタム PKCS#11 ライブラリ -ソケットの場所か名前付きパイプの場所をここに指定することで、カスタムエージェントを使うこともできる。 -これは `IdentityAgent` オプションを介して渡される。 +これは OpenSSH クライアントに、指定した共有ライブラリファイルを読み込むように指示する。 -### カスタムPKCS#11ライブラリ +この機能を使うには、最新の OpenSSH が必要であることに注意。 -これは OpenSSH クライアントに、認証を処理する指定された共有ライブラリファイルをロードするように指示する。 +### ページェント(Windows) -この機能を使うには、OpenSSH の最新ビルドが必要であることに注意。 +Windows で pageant を使用する場合、XPipe はまず pageant が起動しているかどうかを確認する。 +ページャントの性質上、ページャントが実行されているかどうかはユーザーの責任である。 +ページェントが実行されている場合、XPipeは最初にページェントが実行されているかどうかを確認する。 +ページェントが実行されていれば、XPipeは適切な名前のパイプを +`-oIdentityAgent=...`経由で適切な名前のパイプをsshに渡す。 + +### Pageant (Linux & macOS) + +ID が pageant エージェントに保存されている場合、エージェントが起動すれば ssh 実行ファイルはそれを使用できる。 +XPipeは、エージェントプロセスがまだ実行されていない場合、自動的に開始する。 + +### その他の外部ソース + +このオプションは、外部で実行中の ID プロバイダが SSH クライアントに鍵を供給することを許可する。SSH鍵の管理に他のエージェントやパスワードマネージャを使用している場合は、このオプションを使用する必要がある。 diff --git a/lang/proc/texts/sshKey_nl.md b/lang/proc/texts/sshKey_nl.md index a2294179..05990fcb 100644 --- a/lang/proc/texts/sshKey_nl.md +++ b/lang/proc/texts/sshKey_nl.md @@ -1,27 +1,6 @@ ### Geen -Schakelt `publickey` authenticatie uit. - -### SSH-agent - -Als je identiteiten zijn opgeslagen in de SSH-Agent, kan het ssh-programma deze gebruiken als de agent wordt gestart. -XPipe zal automatisch het agent proces starten als het nog niet draait. - -### Pageant (Windows) - -Als je pageant onder Windows gebruikt, zal XPipe eerst controleren of pageant wordt uitgevoerd. -Vanwege de aard van pageant, is het jouw verantwoordelijkheid om het -actief is, omdat je elke keer handmatig alle sleutels moet opgeven die je wilt toevoegen. -Als het draait, geeft XPipe de juiste pipe door via -`-oIdentityAgent=...` naar ssh, je hoeft geen aangepaste configuratiebestanden op te nemen. - -Merk op dat er enkele implementatie bugs in de OpenSSH client zitten die problemen kunnen veroorzaken -als je gebruikersnaam spaties bevat of te lang is, dus probeer de laatste versie te gebruiken. - -### Pageant (Linux & macOS) - -Als je identiteiten zijn opgeslagen in de pageant agent, kan de ssh executable ze gebruiken als de agent wordt gestart. -XPipe zal automatisch het agent proces starten als het nog niet draait. +Als deze optie is geselecteerd, levert XPipe geen identiteiten. Hiermee worden ook externe bronnen zoals agenten uitgeschakeld. ### Identiteitsbestand @@ -31,9 +10,14 @@ Deze optie is het equivalent van `ssh -i `. Merk op dat dit de *private* sleutel moet zijn, niet de publieke. Als je dat verwisselt, zal ssh je alleen maar cryptische foutmeldingen geven. +### SSH-agent + +Als je identiteiten zijn opgeslagen in de SSH-Agent, kan de ssh executable deze gebruiken als de agent wordt gestart. +XPipe zal automatisch het agent proces starten als het nog niet draait. + ### GPG-agent -Als je identiteiten bijvoorbeeld zijn opgeslagen op een smartcard, kun je ervoor kiezen om deze aan de SSH-client te verstrekken via de `gpg-agent`. +Als je identiteiten bijvoorbeeld op een smartcard zijn opgeslagen, kun je ervoor kiezen om deze via de `gpg-agent` aan de SSH-client te verstrekken. Deze optie schakelt automatisch SSH-ondersteuning van de agent in als deze nog niet is ingeschakeld en herstart de GPG-agent daemon met de juiste instellingen. ### Yubikey PIV @@ -43,13 +27,25 @@ ophalen met Yubico's YKCS11 bibliotheek, die wordt meegeleverd met Yubico PIV To Merk op dat je een up-to-date build van OpenSSH nodig hebt om deze functie te kunnen gebruiken. -### Aangepaste agent - -Je kunt ook een aangepaste agent gebruiken door hier de socketlocatie of named pipe locatie op te geven. -Deze wordt doorgegeven via de `IdentityAgent` optie. - ### Aangepaste PKCS#11 bibliotheek Dit zal de OpenSSH client instrueren om het gespecificeerde shared library bestand te laden, dat de authenticatie zal afhandelen. Merk op dat je een actuele build van OpenSSH nodig hebt om deze functie te gebruiken. + +### Pageant (Windows) + +Als je pageant op Windows gebruikt, zal XPipe eerst controleren of pageant draait. +Vanwege de aard van pageant, is het jouw verantwoordelijkheid om het +actief is, omdat je elke keer handmatig alle sleutels moet opgeven die je wilt toevoegen. +Als het draait, geeft XPipe de juiste pipe door via +`-oIdentityAgent=...` naar ssh, je hoeft geen aangepaste configuratiebestanden op te nemen. + +### Pageant (Linux & macOS) + +Als je identiteiten zijn opgeslagen in de pageant agent, kan de ssh executable ze gebruiken als de agent wordt gestart. +XPipe zal automatisch het agent proces starten als het nog niet draait. + +### Andere externe bron + +Met deze optie kan elke externe identiteitsaanbieder zijn sleutels aan de SSH-client leveren. Je moet deze optie gebruiken als je een andere agent of wachtwoordmanager gebruikt om je SSH-sleutels te beheren. diff --git a/lang/proc/texts/sshKey_pt.md b/lang/proc/texts/sshKey_pt.md index 48b75b54..74673715 100644 --- a/lang/proc/texts/sshKey_pt.md +++ b/lang/proc/texts/sshKey_pt.md @@ -1,36 +1,20 @@ ### Não tens nada -Desabilita a autenticação por `chave pública`. +Se selecionado, o XPipe não fornecerá quaisquer identidades. Isto também desactiva quaisquer fontes externas como agentes. + +### Ficheiro de identidade + +Podes também especificar um ficheiro de identidade com uma frase-chave opcional. +Esta opção é o equivalente a `ssh -i `. + +Nota que esta deve ser a chave *privada*, não a pública. +Se misturares isso, o ssh apenas te dará mensagens de erro crípticas. ### Agente SSH Caso as tuas identidades estejam armazenadas no SSH-Agent, o executável ssh pode usá-las se o agente for iniciado. O XPipe iniciará automaticamente o processo do agente se ele ainda não estiver em execução. -### Pageant (Windows) - -Caso estejas a utilizar o pageant no Windows, o XPipe irá verificar se o pageant está a ser executado primeiro. -Devido à natureza do pageant, é da tua responsabilidade tê-lo -a responsabilidade de o ter em execução, uma vez que tens de especificar manualmente todas as chaves que gostarias de adicionar de cada vez. -Se ele estiver em execução, o XPipe passará o pipe nomeado apropriado via -`-oIdentityAgent=...` para o ssh, não tens de incluir quaisquer ficheiros de configuração personalizados. - -Nota que existem alguns bugs de implementação no cliente OpenSSH que podem causar problemas -se o seu nome de usuário contiver espaços ou for muito longo, então tenta usar a versão mais recente. - -### Pageant (Linux & macOS) - -Caso as tuas identidades estejam armazenadas no agente pageant, o executável ssh pode usá-las se o agente for iniciado. -O XPipe iniciará automaticamente o processo do agente se ele ainda não estiver em execução. - -### Arquivo de identidade - -Também podes especificar um ficheiro de identidade com uma frase-chave opcional. -Esta opção é o equivalente a `ssh -i `. - -Nota que esta deve ser a chave *privada*, não a pública. -Se misturares isso, o ssh apenas te dará mensagens de erro crípticas. - ### Agente GPG Se as tuas identidades estão armazenadas, por exemplo, num smartcard, podes escolher fornecê-las ao cliente SSH através do `agente GPG`. @@ -43,13 +27,25 @@ podes recuperá-las com a biblioteca YKCS11 do Yubico, que vem junto com a ferra Nota que necessita de uma versão actualizada do OpenSSH para poder utilizar esta função. -### Agente personalizado - -Também podes usar um agente personalizado fornecendo a localização do socket ou a localização do pipe nomeado aqui. -Isto irá passá-lo através da opção `IdentityAgent`. - ### Biblioteca PKCS#11 personalizada -Isso instrui o cliente OpenSSH a carregar o arquivo de biblioteca compartilhada especificado, que irá lidar com a autenticação. +Isso instruirá o cliente OpenSSH a carregar o arquivo de biblioteca compartilhada especificado, que lidará com a autenticação. Nota que precisas de uma versão actualizada do OpenSSH para usar esta funcionalidade. + +### Pageant (Windows) + +Caso estejas a usar o pageant no Windows, o XPipe irá verificar se o pageant está a ser executado primeiro. +Devido à natureza do pageant, é da tua responsabilidade tê-lo +a responsabilidade de o ter em execução, uma vez que tens de especificar manualmente todas as chaves que gostarias de adicionar de cada vez. +Se estiver em execução, o XPipe passará o pipe nomeado apropriado via +`-oIdentityAgent=...` para o ssh, não tens de incluir quaisquer ficheiros de configuração personalizados. + +### Pageant (Linux & macOS) + +Caso as tuas identidades estejam armazenadas no agente pageant, o executável ssh pode usá-las se o agente for iniciado. +O XPipe iniciará automaticamente o processo do agente se ele ainda não estiver em execução. + +### Outra fonte externa + +Esta opção permitirá que qualquer provedor de identidade externo em execução forneça suas chaves para o cliente SSH. Deves utilizar esta opção se estiveres a utilizar qualquer outro agente ou gestor de palavras-passe para gerir as tuas chaves SSH. diff --git a/lang/proc/texts/sshKey_ru.md b/lang/proc/texts/sshKey_ru.md index 7f8a281f..8f964caf 100644 --- a/lang/proc/texts/sshKey_ru.md +++ b/lang/proc/texts/sshKey_ru.md @@ -1,39 +1,23 @@ ### None -Отключает аутентификацию `публичного ключа`. +Если выбрано это значение, XPipe не будет предоставлять никаких идентификаторов. Это также отключает любые внешние источники вроде агентов. -### SSH-Agent +### Файл идентификации -Если твои идентификаторы хранятся в SSH-агенте, то исполняемый файл ssh может использовать их, если агент запущен. -XPipe автоматически запустит процесс агента, если он еще не запущен. - -### Pageant (Windows) - -Если ты используешь pageant в Windows, XPipe сначала проверит, запущен ли pageant. -Из-за особенностей работы pageant ты должен убедиться в том, что он запущен -так как тебе придется каждый раз вручную указывать все ключи, которые ты хочешь добавить. -Если он запущен, XPipe передаст соответствующую именованную трубу через -`-oIdentityAgent=...` к ssh, тебе не придется включать какие-либо пользовательские файлы конфигурации. - -Обрати внимание, что в клиенте OpenSSH есть некоторые ошибки в реализации, которые могут вызвать проблемы -если твое имя пользователя содержит пробелы или слишком длинное, поэтому старайся использовать последнюю версию. - -### Pageant (Linux & macOS) - -Если твои идентификаторы хранятся в агенте Pageant, то исполняемый файл ssh может использовать их, если агент запущен. -XPipe автоматически запустит процесс агента, если он еще не запущен. - -### Файл идентификатора - -Ты также можешь указать файл идентификации с необязательной кодовой фразой. +Ты также можешь указать файл идентификации с необязательной парольной фразой. Эта опция эквивалентна `ssh -i `. Обрати внимание, что это должен быть *приватный* ключ, а не открытый. Если ты перепутаешь их, ssh будет выдавать тебе только загадочные сообщения об ошибках. -### GPG Agent +### SSH-Agent -Если твои идентификационные данные хранятся, например, на смарт-карте, ты можешь предоставить их SSH-клиенту через `gpg-agent`. +В случае если твои идентификаторы хранятся в SSH-агенте, исполняемый файл ssh может использовать их, если агент запущен. +XPipe автоматически запустит процесс агента, если он еще не запущен. + +### GPG-агент + +Если твои идентификационные данные хранятся, например, на смарт-карте, ты можешь предоставить их SSH-клиенту с помощью `gpg-агента`. Эта опция автоматически включит поддержку SSH агентом, если она еще не включена, и перезапустит демон GPG-агента с правильными настройками. ### Yubikey PIV @@ -43,13 +27,25 @@ XPipe автоматически запустит процесс агента, Обрати внимание, что для использования этой функции тебе нужна актуальная сборка OpenSSH. -### Пользовательский агент - -Ты также можешь использовать пользовательский агент, указав здесь либо расположение сокета, либо расположение именованной трубы. -Это передаст его через опцию `IdentityAgent`. - ### Пользовательская библиотека PKCS#11 Это даст указание клиенту OpenSSH загрузить указанный файл общей библиотеки, который будет обрабатывать аутентификацию. -Учти, что для использования этой функции тебе понадобится актуальная сборка OpenSSH. +Обрати внимание, что для использования этой функции тебе нужна актуальная сборка OpenSSH. + +### Pageant (Windows) + +Если ты используешь pageant под Windows, XPipe сначала проверит, запущен ли pageant. +Из-за особенностей работы pageant ты должен убедиться в том, что она запущена +так как тебе придется каждый раз вручную указывать все ключи, которые ты хочешь добавить. +Если он запущен, XPipe передаст соответствующую именованную трубу через +`-oIdentityAgent=...` к ssh, тебе не придется включать какие-либо пользовательские файлы конфигурации. + +### Pageant (Linux & macOS) + +Если твои идентификаторы хранятся в агенте Pageant, то исполняемый файл ssh сможет их использовать, если агент будет запущен. +XPipe автоматически запустит процесс агента, если он еще не запущен. + +### Другой внешний источник + +Эта опция позволит любому внешнему провайдеру идентификации предоставлять свои ключи SSH-клиенту. Тебе следует использовать эту опцию, если ты используешь любой другой агент или менеджер паролей для управления ключами SSH. diff --git a/lang/proc/texts/sshKey_tr.md b/lang/proc/texts/sshKey_tr.md index c49176bc..1aa56cce 100644 --- a/lang/proc/texts/sshKey_tr.md +++ b/lang/proc/texts/sshKey_tr.md @@ -1,27 +1,6 @@ ### Yok -`publickey` kimlik doğrulamasını devre dışı bırakır. - -### SSH-Agent - -Kimliklerinizin SSH-Agent'ta depolanması durumunda, ssh yürütülebilir dosyası, agent başlatıldığında bunları kullanabilir. -XPipe, henüz çalışmıyorsa aracı sürecini otomatik olarak başlatacaktır. - -### Pageant (Windows) - -Windows üzerinde pageant kullanıyorsanız, XPipe önce pageant'ın çalışıp çalışmadığını kontrol edecektir. -Pageant'ın doğası gereği, pageant'a sahip olmak sizin sorumluluğunuzdadır -her seferinde eklemek istediğiniz tüm anahtarları manuel olarak belirtmeniz gerektiğinden çalışıyor. -Eğer çalışıyorsa, XPipe uygun adlandırılmış boruyu -`-oIdentityAgent=...` ssh için, herhangi bir özel yapılandırma dosyası eklemeniz gerekmez. - -OpenSSH istemcisinde sorunlara neden olabilecek bazı uygulama hataları olduğunu unutmayın -kullanıcı adınız boşluk içeriyorsa veya çok uzunsa, en son sürümü kullanmaya çalışın. - -### Pageant (Linux ve macOS) - -Kimliklerinizin pageant aracısında saklanması durumunda, aracı başlatılırsa ssh yürütülebilir dosyası bunları kullanabilir. -XPipe, henüz çalışmıyorsa aracı sürecini otomatik olarak başlatacaktır. +Eğer seçilirse, XPipe herhangi bir kimlik sağlamayacaktır. Bu aynı zamanda aracılar gibi harici kaynakları da devre dışı bırakır. ### Kimlik dosyası @@ -31,6 +10,11 @@ Bu seçenek `ssh -i ` seçeneğine eşdeğerdir. Bunun genel değil *özel* anahtar olması gerektiğini unutmayın. Eğer bunu karıştırırsanız, ssh size sadece şifreli hata mesajları verecektir. +### SSH-Agent + +Kimliklerinizin SSH-Agent'ta depolanması durumunda, ssh yürütülebilir dosyası, agent başlatıldığında bunları kullanabilir. +XPipe, henüz çalışmıyorsa aracı sürecini otomatik olarak başlatacaktır. + ### GPG Agent Kimlikleriniz örneğin bir akıllı kartta saklanıyorsa, bunları SSH istemcisine `gpg-agent` aracılığıyla sağlamayı seçebilirsiniz. @@ -43,13 +27,25 @@ yubico PIV Aracı ile birlikte gelen Yubico'nun YKCS11 kütüphanesi ile. Bu özelliği kullanabilmek için güncel bir OpenSSH yapısına ihtiyacınız olduğunu unutmayın. -### Özel ajan - -Burada soket konumunu veya adlandırılmış boru konumunu sağlayarak özel bir aracı da kullanabilirsiniz. -Bu, `IdentityAgent` seçeneği aracılığıyla aktarılacaktır. - ### Özel PKCS#11 kütüphanesi Bu, OpenSSH istemcisine kimlik doğrulamasını gerçekleştirecek olan belirtilen paylaşılan kütüphane dosyasını yüklemesi talimatını verecektir. Bu özelliği kullanabilmek için güncel bir OpenSSH yapısına ihtiyacınız olduğunu unutmayın. + +### Pageant (Windows) + +Windows üzerinde pageant kullanıyorsanız, XPipe önce pageant'ın çalışıp çalışmadığını kontrol edecektir. +Pageant'ın doğası gereği, pageant'a sahip olmak sizin sorumluluğunuzdadır +her seferinde eklemek istediğiniz tüm anahtarları manuel olarak belirtmeniz gerektiğinden çalışıyor. +Eğer çalışıyorsa, XPipe uygun adlandırılmış boruyu +`-oIdentityAgent=...` ssh için, herhangi bir özel yapılandırma dosyası eklemeniz gerekmez. + +### Pageant (Linux ve macOS) + +Kimliklerinizin pageant aracısında saklanması durumunda, aracı başlatılırsa ssh yürütülebilir dosyası bunları kullanabilir. +XPipe, henüz çalışmıyorsa aracı sürecini otomatik olarak başlatacaktır. + +### Diğer dış kaynak + +Bu seçenek, çalışan herhangi bir harici kimlik sağlayıcısının anahtarlarını SSH istemcisine sağlamasına izin verecektir. SSH anahtarlarınızı yönetmek için başka bir aracı veya parola yöneticisi kullanıyorsanız bu seçeneği kullanmalısınız. diff --git a/lang/proc/texts/sshKey_zh.md b/lang/proc/texts/sshKey_zh.md index 3394a830..6c04c529 100644 --- a/lang/proc/texts/sshKey_zh.md +++ b/lang/proc/texts/sshKey_zh.md @@ -1,39 +1,23 @@ ### 无 -禁用 `publickey` 身份验证。 - -### SSH-代理 - -如果您的身份信息存储在 SSH-Agent 中,则 ssh 可执行文件可在代理启动时使用这些身份信息。 -如果代理进程尚未运行,XPipe 将自动启动该进程。 - -### Pageant(Windows) - -如果您在 Windows 上使用 Pageant,XPipe 会首先检查 Pageant 是否正在运行。 -由于 Pageant 的性质,您有责任让它运行。 -因为您每次都必须手动指定要添加的所有密钥。 -如果正在运行,XPipe 将通过 -`-oIdentityAgent=...`传递给 ssh,您不必包含任何自定义配置文件。 - -请注意,OpenSSH 客户端中存在一些执行错误,可能会导致以下问题 -如果用户名包含空格或过长,可能会导致问题,因此请尽量使用最新版本。 - -### Pageant(Linux 和 macOS) - -如果您的身份信息存储在 pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。 -如果代理进程尚未运行,XPipe 将自动启动该进程。 +如果选择此选项,XPipe 将不提供任何身份信息。这也会禁用任何外部来源,如代理。 ### 身份文件 -您还可以指定一个身份文件,并指定一个可选的口令。 +您还可以指定一个带有可选口令的身份文件。 该选项等同于 `ssh -i `. 请注意,这应该是 *private* 密钥,而不是公钥。 如果弄混了,ssh 只会给出令人费解的错误信息。 -#### GPG 代理 +### SSH 代理 -如果你的身份信息存储在智能卡中,你可以选择通过 `gpg-agent` 将其提供给 SSH 客户端。 +如果您的身份信息存储在 SSH-Agent 中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。 +如果代理进程尚未运行,XPipe 会自动启动它。 + +### GPG 代理 + +如果您的身份信息存储在智能卡中,您可以选择通过 `gpg-agent` 将其提供给 SSH 客户端。 如果尚未启用,该选项将自动启用代理的 SSH 支持,并以正确的设置重启 GPG 代理守护进程。 ### Yubikey PIV @@ -43,13 +27,25 @@ Yubico PIV 工具捆绑的 YKCS11 库。 请注意,要使用这一功能,你需要最新的 OpenSSH 版本。 -### 自定义代理 - -你也可以通过提供套接字位置或命名管道位置来使用自定义代理。 -这将通过 `IdentityAgent` 选项传递。 - ### 自定义 PKCS#11 库 这将指示 OpenSSH 客户端加载指定的共享库文件,以处理身份验证。 请注意,您需要最新版本的 OpenSSH 才能使用此功能。 + +### Pageant(Windows) + +如果您在 Windows 上使用 Pageant,XPipe 会首先检查 Pageant 是否正在运行。 +由于 Pageant 的性质,您有责任使其运行。 +因为您每次都必须手动指定要添加的所有密钥。 +如果正在运行,XPipe 将通过 +`-oIdentityAgent=...`传递给 ssh,您不必包含任何自定义配置文件。 + +### Pageant(Linux 和 macOS) + +如果您的身份信息存储在 pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。 +如果代理进程尚未运行,XPipe 将自动启动该进程。 + +### 其他外部资源 + +该选项允许任何外部运行的身份供应商向 SSH 客户端提供密钥。如果使用其他代理或密码管理器管理 SSH 密钥,则应使用该选项。