Various fixes

This commit is contained in:
crschnick 2024-09-04 17:43:11 +00:00
parent 08f0001b9d
commit 849b99002a
28 changed files with 339 additions and 359 deletions

View file

@ -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));
}

View file

@ -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<Region> 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();

View file

@ -10,7 +10,7 @@ public interface DataStorageSyncHandler {
return (DataStorageSyncHandler) ProcessControlProvider.get().getGitStorageHandler();
}
void validateConnection();
boolean validateConnection();
boolean supportsSync();

View file

@ -184,7 +184,7 @@ public class SshLocalBridge {
}
public static void reset() {
if (INSTANCE == null) {
if (INSTANCE == null || INSTANCE.getRunningShell() == null) {
return;
}

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -374,3 +374,4 @@ setupSsh=SSHサーバーをセットアップする
hypervSshSetupTitle=SSHサーバーをセットアップする
hypervSshSetupHeader=このVMにWindows OpenSSHサーバーをインストールするか
hypervSshSetupContent=これにより、XPipeはSSH経由で接続できるようになり、より多くの機能を提供できるようになる。このインストールにはしばらく時間がかかる。
otherExternal=その他の外部ソース

View file

@ -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

View file

@ -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

View file

@ -374,3 +374,4 @@ setupSsh=Настройка SSH-сервера
hypervSshSetupTitle=Настройка SSH-сервера
hypervSshSetupHeader=Хочешь ли ты установить сервер Windows OpenSSH на эту виртуальную машину?
hypervSshSetupContent=Это позволит XPipe подключаться через SSH и обеспечит большую функциональность. Установка займет некоторое время.
otherExternal=Другой внешний источник

View file

@ -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

View file

@ -374,3 +374,4 @@ setupSsh=设置 SSH 服务器
hypervSshSetupTitle=设置 SSH 服务器
hypervSshSetupHeader=您要在此虚拟机上安装 Windows OpenSSH 服务器吗?
hypervSshSetupContent=这将允许 XPipe 通过 SSH 进行连接,并提供更多功能。安装需要一段时间。
otherExternal=其他外部来源

View file

@ -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 <file>`.
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.

View file

@ -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 <file>`.
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.

View file

@ -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 <file>`.
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.

View file

@ -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 <archivo>`.
Esta opción equivale a `ssh -i <archivo>`.
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.

View file

@ -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 <file>`.
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.

View file

@ -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 <file>`.
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.

View file

@ -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 <file>` と同等である。
このオプションは、`ssh -i <file>` と同等である。
これは公開鍵ではなく、*秘密*鍵であることに注意すること。
これを間違えると、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鍵の管理に他のエージェントやパスワードマネージャを使用している場合は、このオプションを使用する必要がある。

View file

@ -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 <file>`.
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.

View file

@ -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 <file>`.
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 <file>`.
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.

View file

@ -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 <file>`.
Обрати внимание, что это должен быть *приватный* ключ, а не открытый.
Если ты перепутаешь их, 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.

View file

@ -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 <dosya>` 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.

View file

@ -1,39 +1,23 @@
### 无
禁用 `publickey` 身份验证。
### SSH-代理
如果您的身份信息存储在 SSH-Agent 中,则 ssh 可执行文件可在代理启动时使用这些身份信息。
如果代理进程尚未运行XPipe 将自动启动该进程。
### PageantWindows
如果您在 Windows 上使用 PageantXPipe 会首先检查 Pageant 是否正在运行。
由于 Pageant 的性质,您有责任让它运行。
因为您每次都必须手动指定要添加的所有密钥。
如果正在运行XPipe 将通过
`-oIdentityAgent=...`传递给 ssh您不必包含任何自定义配置文件。
请注意OpenSSH 客户端中存在一些执行错误,可能会导致以下问题
如果用户名包含空格或过长,可能会导致问题,因此请尽量使用最新版本。
### PageantLinux 和 macOS
如果您的身份信息存储在 pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。
如果代理进程尚未运行XPipe 将自动启动该进程。
如果选择此选项XPipe 将不提供任何身份信息。这也会禁用任何外部来源,如代理。
### 身份文件
您还可以指定一个身份文件,并指定一个可选的口令
您还可以指定一个带有可选口令的身份文件。
该选项等同于 `ssh -i <file>`.
请注意,这应该是 *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 才能使用此功能。
### PageantWindows
如果您在 Windows 上使用 PageantXPipe 会首先检查 Pageant 是否正在运行。
由于 Pageant 的性质,您有责任使其运行。
因为您每次都必须手动指定要添加的所有密钥。
如果正在运行XPipe 将通过
`-oIdentityAgent=...`传递给 ssh您不必包含任何自定义配置文件。
### PageantLinux 和 macOS
如果您的身份信息存储在 pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。
如果代理进程尚未运行XPipe 将自动启动该进程。
### 其他外部资源
该选项允许任何外部运行的身份供应商向 SSH 客户端提供密钥。如果使用其他代理或密码管理器管理 SSH 密钥,则应使用该选项。