mirror of
https://github.com/xpipe-io/xpipe.git
synced 2025-04-17 09:43:37 +00:00
Rework
This commit is contained in:
parent
a0086a22e7
commit
6de7e39bb4
35 changed files with 791 additions and 463 deletions
|
@ -291,6 +291,7 @@ public class AppPrefs {
|
|||
new AppearanceCategory(),
|
||||
new VaultCategory(),
|
||||
new SyncCategory(),
|
||||
new PasswordManagerCategory(),
|
||||
new TerminalCategory(),
|
||||
new TerminalPromptCategory(),
|
||||
new LoggingCategory(),
|
||||
|
@ -298,7 +299,6 @@ public class AppPrefs {
|
|||
new RdpCategory(),
|
||||
new ConnectionsCategory(),
|
||||
new FileBrowserCategory(),
|
||||
new PasswordManagerCategory(),
|
||||
new IconsCategory(),
|
||||
new SecurityCategory(),
|
||||
new HttpApiCategory(),
|
||||
|
|
|
@ -200,6 +200,9 @@ public class AppJacksonModule extends SimpleModule {
|
|||
return null;
|
||||
}
|
||||
value = JacksonMapper.getDefault().readValue(new CharArrayReader(s), type);
|
||||
if (value == null) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
var perUser = useCurrentSecretKey;
|
||||
return perUser
|
||||
|
|
|
@ -4,165 +4,94 @@ import io.xpipe.app.issue.ErrorAction;
|
|||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.util.CommandSupport;
|
||||
import io.xpipe.app.util.DocumentationLink;
|
||||
import io.xpipe.app.util.LocalShell;
|
||||
import io.xpipe.core.process.CommandBuilder;
|
||||
import io.xpipe.core.process.OsType;
|
||||
import io.xpipe.core.process.ShellControl;
|
||||
import io.xpipe.core.process.ShellDialects;
|
||||
import io.xpipe.core.store.FileNames;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
public class SshIdentityStateManager {
|
||||
|
||||
private static final Map<UUID, RunningAgent> lastUsed = new HashMap<>();
|
||||
private static RunningAgent runningAgent;
|
||||
|
||||
private static UUID getId(ShellControl sc) {
|
||||
return sc.getSourceStoreId().orElse(UUID.randomUUID());
|
||||
}
|
||||
|
||||
private static void handleWindowsGpgAgentStop(ShellControl sc) throws Exception {
|
||||
var out = sc.executeSimpleStringCommand("TASKLIST /FI \"IMAGENAME eq gpg-agent.exe\"");
|
||||
if (!out.contains("gpg-agent.exe")) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Kill agent, necessary if it has the wrong configuration
|
||||
// This sometimes takes a long time if the agent is not running. Why?
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "killagent", "/bye"));
|
||||
}
|
||||
|
||||
private static void handleWindowsSshAgentStop(ShellControl sc) throws Exception {
|
||||
var out = sc.executeSimpleStringCommand("TASKLIST /FI \"IMAGENAME eq ssh-agent.exe\"");
|
||||
if (!out.contains("ssh-agent.exe")) {
|
||||
return;
|
||||
}
|
||||
|
||||
var msg =
|
||||
"The Windows ssh-agent is running. This will cause it to interfere with the gpg-agent. You have to manually stop the running ssh-agent service";
|
||||
|
||||
if (!sc.isLocal()) {
|
||||
var admin = sc.executeSimpleBooleanCommand("net.exe session");
|
||||
if (!admin) {
|
||||
// We can't stop the service on remote systems in this case
|
||||
throw ErrorEvent.expected(new IllegalStateException(msg));
|
||||
} else {
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("sc", "stop", "ssh-agent"));
|
||||
}
|
||||
}
|
||||
|
||||
var r = new AtomicBoolean();
|
||||
var event = ErrorEvent.fromMessage(msg).expected();
|
||||
var shutdown = new ErrorAction() {
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Attempt to shut down ssh-agent service";
|
||||
private static void stopWindowsAgents(boolean openssh, boolean gpg, boolean external) throws Exception {
|
||||
try (var sc = LocalShell.getShell().start()) {
|
||||
var pipeExists = sc.view().fileExists(FilePath.of("\\\\.\\pipe\\openssh-ssh-agent"));
|
||||
if (!pipeExists) {
|
||||
return;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Stop the service as an administrator";
|
||||
var gpgList = sc.executeSimpleStringCommand("TASKLIST /FI \"IMAGENAME eq gpg-agent.exe\"");
|
||||
var gpgRunning = gpgList.contains("gpg-agent.exe");
|
||||
|
||||
var opensshList = sc.executeSimpleStringCommand("TASKLIST /FI \"IMAGENAME eq ssh-agent.exe\"");
|
||||
var opensshRunning = opensshList.contains("ssh-agent.exe");
|
||||
|
||||
if (external && !gpgRunning && !opensshRunning) {
|
||||
throw ErrorEvent.expected(new IllegalStateException("An external password manager agent is running, but XPipe requested to use another SSH agent. You have to disable the password manager agent first."));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean handle(ErrorEvent event) {
|
||||
r.set(true);
|
||||
return true;
|
||||
if (gpg && gpgRunning) {
|
||||
// This sometimes takes a long time if the agent is not running. Why?
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "killagent", "/bye"));
|
||||
}
|
||||
};
|
||||
event.customAction(shutdown).handle();
|
||||
|
||||
if (r.get()) {
|
||||
if (sc.getShellDialect().equals(ShellDialects.CMD)) {
|
||||
sc.writeLine(
|
||||
"powershell -Command \"start-process cmd -ArgumentList ^\"/c^\", ^\"sc^\", ^\"stop^\", ^\"ssh-agent^\" -Verb runAs\"");
|
||||
} else {
|
||||
sc.writeLine(
|
||||
"powershell -Command \"start-process cmd -ArgumentList `\"/c`\", `\"sc`\", `\"stop`\", `\"ssh-agent`\" -Verb runAs\"");
|
||||
}
|
||||
}
|
||||
}
|
||||
if (openssh && opensshRunning) {
|
||||
var msg =
|
||||
"The Windows OpenSSH agent is running. This will cause it to interfere with other agents. You have to manually stop the running ssh-agent service to allow other agents to work";
|
||||
var r = new AtomicBoolean();
|
||||
var event = ErrorEvent.fromMessage(msg).expected();
|
||||
var shutdown = new ErrorAction() {
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Shut down ssh-agent service";
|
||||
}
|
||||
|
||||
public static synchronized void prepareGpgAgent(ShellControl sc) throws Exception {
|
||||
if (lastUsed.get(getId(sc)) == RunningAgent.GPG_AGENT) {
|
||||
return;
|
||||
}
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Stop the agent service as an administrator";
|
||||
}
|
||||
|
||||
CommandSupport.isInPathOrThrow(sc, "gpg-connect-agent", "GPG connect agent executable", null);
|
||||
@Override
|
||||
public boolean handle(ErrorEvent event) {
|
||||
r.set(true);
|
||||
return true;
|
||||
}
|
||||
};
|
||||
event.customAction(shutdown).handle();
|
||||
|
||||
String dir;
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
// Always assume that ssh agent is running
|
||||
handleWindowsSshAgentStop(sc);
|
||||
dir = FileNames.join(
|
||||
sc.command(sc.getShellDialect().getPrintEnvironmentVariableCommand("APPDATA"))
|
||||
.readStdoutOrThrow(),
|
||||
"gnupg");
|
||||
} else {
|
||||
dir = FileNames.join(sc.getOsType().getUserHomeDirectory(sc), ".gnupg");
|
||||
}
|
||||
|
||||
sc.command(sc.getShellDialect().getMkdirsCommand(dir)).execute();
|
||||
var confFile = FileNames.join(dir, "gpg-agent.conf");
|
||||
var content = sc.getShellDialect().createFileExistsCommand(sc, confFile).executeAndCheck()
|
||||
? sc.getShellDialect().getFileReadCommand(sc, confFile).readStdoutOrThrow()
|
||||
: "";
|
||||
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
if (!content.contains("enable-win32-openssh-support")) {
|
||||
content += "\nenable-win32-openssh-support\n";
|
||||
sc.view().writeTextFile(FilePath.of(confFile), content);
|
||||
// reloadagent does not work correctly, so kill it
|
||||
handleWindowsGpgAgentStop(sc);
|
||||
}
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "/bye"));
|
||||
} else {
|
||||
if (!content.contains("enable-ssh-support")) {
|
||||
content += "\nenable-ssh-support\n";
|
||||
sc.view().writeTextFile(FilePath.of(confFile), content);
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "reloadagent", "/bye"));
|
||||
} else {
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "/bye"));
|
||||
}
|
||||
}
|
||||
|
||||
lastUsed.put(getId(sc), RunningAgent.GPG_AGENT);
|
||||
}
|
||||
|
||||
public static synchronized void prepareSshAgent(ShellControl sc) throws Exception {
|
||||
if (lastUsed.get(getId(sc)) == RunningAgent.SSH_AGENT) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
handleWindowsGpgAgentStop(sc);
|
||||
CommandSupport.isInPathOrThrow(sc, "ssh-agent", "SSH Agent", null);
|
||||
sc.executeSimpleBooleanCommand("ssh-agent start");
|
||||
} else if (OsType.getLocal() == OsType.LINUX) {
|
||||
// Use desktop session agent socket
|
||||
// This is useful when people have misconfigured their init files to always source ssh-agent -s
|
||||
// even if it is already set
|
||||
if (sc.getLocalSystemAccess().supportsExecutableEnvironment()) {
|
||||
var socketEnvVariable = System.getenv("SSH_AUTH_SOCK");
|
||||
if (socketEnvVariable != null) {
|
||||
sc.command(sc.getShellDialect()
|
||||
.getSetEnvironmentVariableCommand("SSH_AUTH_SOCK", socketEnvVariable))
|
||||
.execute();
|
||||
if (r.get()) {
|
||||
if (sc.getShellDialect().equals(ShellDialects.CMD)) {
|
||||
sc.command(
|
||||
"powershell -Command \"Start-Process cmd -Wait -ArgumentList ^\"/c^\", ^\"sc^\", ^\"stop^\", ^\"ssh-agent^\" -Verb runAs\"").executeAndCheck();
|
||||
} else {
|
||||
sc.command(
|
||||
"powershell -Command \"Start-Process cmd -Wait -ArgumentList `\"/c`\", `\"sc`\", `\"stop`\", `\"ssh-agent`\" -Verb runAs\"").executeAndCheck();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
try (var c = sc.command("ssh-add -l").start()) {
|
||||
private static void checkLocalAgentIdentities(String socketEvn) throws Exception {
|
||||
try (var sc = LocalShell.getShell().start()) {
|
||||
checkAgentIdentities(sc, socketEvn);
|
||||
}
|
||||
}
|
||||
|
||||
public static synchronized void checkAgentIdentities(ShellControl sc, String authSock) throws Exception {
|
||||
try (var c = sc.command(CommandBuilder.of().add("ssh-add", "-l").fixedEnvironment("SSH_AUTH_SOCK", authSock)).start()) {
|
||||
var r = c.readStdoutAndStderr();
|
||||
if (c.getExitCode() != 0) {
|
||||
var posixMessage = sc.getOsType() != OsType.WINDOWS ? " and the SSH_AUTH_SOCK variable." : "";
|
||||
var ex = new IllegalStateException("Unable to list agent identities via command ssh-add -l:\n" + r[0]
|
||||
+ "\n"
|
||||
+ r[1]
|
||||
+ "\nPlease check your SSH agent configuration%s.".formatted(posixMessage));
|
||||
var ex = new IllegalStateException("Unable to list agent identities via command ssh-add -l:\n" +
|
||||
r[0] +
|
||||
"\n" +
|
||||
r[1] +
|
||||
"\nPlease check your SSH agent configuration%s.".formatted(posixMessage));
|
||||
var eventBuilder = ErrorEvent.fromThrowable(ex).expected();
|
||||
if (OsType.getLocal() != OsType.WINDOWS) {
|
||||
eventBuilder.documentationLink(DocumentationLink.SSH_AGENT);
|
||||
|
@ -171,12 +100,116 @@ public class SshIdentityStateManager {
|
|||
throw ex;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
lastUsed.put(getId(sc), RunningAgent.SSH_AGENT);
|
||||
public static synchronized void prepareLocalExternalAgent() throws Exception {
|
||||
if (runningAgent == RunningAgent.EXTERNAL_AGENT) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (OsType.getLocal() == OsType.WINDOWS) {
|
||||
stopWindowsAgents(true, true, false);
|
||||
|
||||
try (var sc = LocalShell.getLocalPowershell().start()) {
|
||||
var pipeExists = sc.view().fileExists(FilePath.of("\\\\.\\pipe\\openssh-ssh-agent"));
|
||||
if (!pipeExists) {
|
||||
// No agent is running
|
||||
throw ErrorEvent.expected(new IllegalStateException(
|
||||
"An external password manager agent is set for this connection, but no external SSH agent is running. Make sure that the agent is started in your password manager"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
checkLocalAgentIdentities(null);
|
||||
|
||||
runningAgent = RunningAgent.EXTERNAL_AGENT;
|
||||
}
|
||||
|
||||
public static synchronized void prepareRemoteGpgAgent(ShellControl sc) throws Exception {
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
checkAgentIdentities(sc, null);
|
||||
} else {
|
||||
var socketEnv = sc.command("gpgconf --list-dirs agent-ssh-socket").readStdoutOrThrow();
|
||||
checkLocalAgentIdentities(socketEnv);
|
||||
}
|
||||
}
|
||||
|
||||
public static synchronized void prepareLocalGpgAgent() throws Exception {
|
||||
if (runningAgent == RunningAgent.GPG_AGENT) {
|
||||
return;
|
||||
}
|
||||
|
||||
try (var sc = LocalShell.getShell().start()) {
|
||||
CommandSupport.isInPathOrThrow(sc, "gpg-connect-agent", "GPG connect agent executable", null);
|
||||
|
||||
FilePath dir;
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
stopWindowsAgents(true, false, true);
|
||||
var appdata = FilePath.of(sc.view().getEnvironmentVariable("APPDATA")).join("gnupg");
|
||||
dir = appdata;
|
||||
} else {
|
||||
dir = sc.view().userHome().join(".gnupg");
|
||||
}
|
||||
|
||||
sc.view().mkdir(dir);
|
||||
var confFile = dir.join("gpg-agent.conf");
|
||||
var content = sc.view().fileExists(confFile) ? sc.view().readTextFile(confFile) : "";
|
||||
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
if (!content.contains("enable-win32-openssh-support")) {
|
||||
content += "\nenable-win32-openssh-support\n";
|
||||
sc.view().writeTextFile(confFile, content);
|
||||
// reloadagent does not work correctly, so kill it
|
||||
stopWindowsAgents(false, true, false);
|
||||
}
|
||||
sc.command(CommandBuilder.of().add("gpg-connect-agent", "/bye")).execute();
|
||||
checkLocalAgentIdentities(null);
|
||||
} else {
|
||||
if (!content.contains("enable-ssh-support")) {
|
||||
content += "\nenable-ssh-support\n";
|
||||
sc.view().writeTextFile(confFile, content);
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "reloadagent", "/bye"));
|
||||
} else {
|
||||
sc.executeSimpleCommand(CommandBuilder.of().add("gpg-connect-agent", "/bye"));
|
||||
}
|
||||
var socketEnv = sc.command("gpgconf --list-dirs agent-ssh-socket").readStdoutOrThrow();
|
||||
checkLocalAgentIdentities(socketEnv);
|
||||
}
|
||||
}
|
||||
|
||||
runningAgent = RunningAgent.GPG_AGENT;
|
||||
}
|
||||
|
||||
public static synchronized void prepareRemoteOpenSshAgent(ShellControl sc) throws Exception {
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
checkAgentIdentities(sc, null);
|
||||
} else {
|
||||
var socketEnvVariable = System.getenv("SSH_AUTH_SOCK");
|
||||
checkLocalAgentIdentities(socketEnvVariable);
|
||||
}
|
||||
}
|
||||
|
||||
public static synchronized void prepareLocalOpenSshAgent(ShellControl sc) throws Exception {
|
||||
if (runningAgent == RunningAgent.SSH_AGENT) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
CommandSupport.isInPathOrThrow(sc, "ssh-agent", "SSH Agent", null);
|
||||
stopWindowsAgents(false, true, true);
|
||||
sc.executeSimpleBooleanCommand("ssh-agent start");
|
||||
checkLocalAgentIdentities(null);
|
||||
} else {
|
||||
var socketEnvVariable = System.getenv("SSH_AUTH_SOCK");
|
||||
checkLocalAgentIdentities(socketEnvVariable);
|
||||
}
|
||||
|
||||
runningAgent = RunningAgent.SSH_AGENT;
|
||||
}
|
||||
|
||||
private enum RunningAgent {
|
||||
SSH_AGENT,
|
||||
GPG_AGENT
|
||||
GPG_AGENT,
|
||||
EXTERNAL_AGENT
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,7 +10,6 @@ import io.xpipe.core.process.OsType;
|
|||
import io.xpipe.core.process.ShellControl;
|
||||
import io.xpipe.core.process.ShellDialects;
|
||||
import io.xpipe.core.store.FileNames;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
import io.xpipe.core.util.ValidationException;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonSubTypes;
|
||||
|
@ -22,13 +21,13 @@ import lombok.Value;
|
|||
import lombok.extern.jackson.Jacksonized;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Path;
|
||||
|
||||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type")
|
||||
@JsonSubTypes({
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.None.class),
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.File.class),
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.SshAgent.class),
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.PasswordManagerAgent.class),
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.Pageant.class),
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.GpgAgent.class),
|
||||
@JsonSubTypes.Type(value = SshIdentityStrategy.YubikeyPiv.class),
|
||||
|
@ -70,11 +69,28 @@ public interface SshIdentityStrategy {
|
|||
|
||||
@Override
|
||||
public void prepareParent(ShellControl parent) throws Exception {
|
||||
SshIdentityStateManager.prepareSshAgent(parent);
|
||||
if (parent.isLocal()) {
|
||||
SshIdentityStateManager.prepareLocalOpenSshAgent(parent);
|
||||
} else {
|
||||
SshIdentityStateManager.prepareRemoteOpenSshAgent(parent);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void buildCommand(CommandBuilder builder) {
|
||||
// Use desktop session agent socket
|
||||
// This is useful when people have misconfigured their init files to always source ssh-agent -s
|
||||
// even if it is already set
|
||||
builder.environment("SSH_AUTH_SOCK", sc -> {
|
||||
if (!sc.isLocal() || sc.getOsType() == OsType.WINDOWS) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var socketEnvVariable = System.getenv("SSH_AUTH_SOCK");
|
||||
return socketEnvVariable;
|
||||
});
|
||||
|
||||
builder.add("-oIdentitiesOnly=no");
|
||||
if (forwardAgent) {
|
||||
builder.add(1, "-A");
|
||||
}
|
||||
|
@ -109,6 +125,7 @@ public interface SshIdentityStrategy {
|
|||
|
||||
@Override
|
||||
public void buildCommand(CommandBuilder builder) {
|
||||
builder.add("-oIdentitiesOnly=no");
|
||||
builder.environment("SSH_AUTH_SOCK", parent -> {
|
||||
if (parent.getOsType().equals(OsType.WINDOWS)) {
|
||||
return getPageantWindowsPipe(parent);
|
||||
|
@ -149,6 +166,66 @@ public interface SshIdentityStrategy {
|
|||
}
|
||||
}
|
||||
|
||||
@JsonTypeName("passwordManagerAgent")
|
||||
@Value
|
||||
@Jacksonized
|
||||
@Builder
|
||||
class PasswordManagerAgent implements SshIdentityStrategy {
|
||||
|
||||
boolean forwardAgent;
|
||||
|
||||
@Override
|
||||
public void prepareParent(ShellControl parent) throws Exception {
|
||||
if (parent.isLocal()) {
|
||||
SshIdentityStateManager.prepareLocalExternalAgent();
|
||||
} else {
|
||||
SshIdentityStateManager.checkAgentIdentities(parent, null);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void buildCommand(CommandBuilder builder) {
|
||||
builder.add("-oIdentitiesOnly=no");
|
||||
if (forwardAgent) {
|
||||
builder.add(1, "-A");
|
||||
}
|
||||
}
|
||||
}
|
||||
@Value
|
||||
@Jacksonized
|
||||
@Builder
|
||||
@JsonTypeName("gpgAgent")
|
||||
class GpgAgent implements SshIdentityStrategy {
|
||||
|
||||
boolean forwardAgent;
|
||||
|
||||
@Override
|
||||
public void prepareParent(ShellControl parent) throws Exception {
|
||||
parent.requireLicensedFeature("gpgAgent");
|
||||
if (parent.isLocal()) {
|
||||
SshIdentityStateManager.prepareLocalGpgAgent();
|
||||
} else {
|
||||
SshIdentityStateManager.prepareRemoteGpgAgent(parent);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void buildCommand(CommandBuilder builder) {
|
||||
builder.add("-oIdentitiesOnly=no");
|
||||
builder.environment("SSH_AUTH_SOCK", sc -> {
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var r = sc.executeSimpleStringCommand("gpgconf --list-dirs agent-ssh-socket");
|
||||
return r;
|
||||
});
|
||||
if (forwardAgent) {
|
||||
builder.add(1, "-A");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Value
|
||||
@Jacksonized
|
||||
@Builder
|
||||
|
@ -247,36 +324,6 @@ public interface SshIdentityStrategy {
|
|||
}
|
||||
}
|
||||
|
||||
@Value
|
||||
@Jacksonized
|
||||
@Builder
|
||||
@JsonTypeName("gpgAgent")
|
||||
class GpgAgent implements SshIdentityStrategy {
|
||||
|
||||
boolean forwardAgent;
|
||||
|
||||
@Override
|
||||
public void prepareParent(ShellControl parent) throws Exception {
|
||||
parent.requireLicensedFeature("gpgAgent");
|
||||
SshIdentityStateManager.prepareGpgAgent(parent);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void buildCommand(CommandBuilder builder) {
|
||||
builder.environment("SSH_AUTH_SOCK", sc -> {
|
||||
if (sc.getOsType() == OsType.WINDOWS) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var r = sc.executeSimpleStringCommand("gpgconf --list-dirs agent-ssh-socket");
|
||||
return r;
|
||||
});
|
||||
if (forwardAgent) {
|
||||
builder.add(1, "-A");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Value
|
||||
@Jacksonized
|
||||
@Builder
|
||||
|
|
|
@ -88,6 +88,28 @@ public class SshIdentityStrategyHelper {
|
|||
p);
|
||||
}
|
||||
|
||||
private static OptionsBuilder passwordManagerAgent(Property<SshIdentityStrategy.PasswordManagerAgent> p, boolean allowForward) {
|
||||
if (!allowForward) {
|
||||
return new OptionsBuilder()
|
||||
.bind(
|
||||
() -> {
|
||||
return new SshIdentityStrategy.PasswordManagerAgent(false);
|
||||
},
|
||||
p);
|
||||
}
|
||||
|
||||
var forward = new SimpleBooleanProperty(p.getValue() != null && p.getValue().isForwardAgent());
|
||||
return new OptionsBuilder()
|
||||
.nameAndDescription("forwardAgent")
|
||||
.addToggle(forward)
|
||||
.nonNull()
|
||||
.bind(
|
||||
() -> {
|
||||
return new SshIdentityStrategy.PasswordManagerAgent(forward.get());
|
||||
},
|
||||
p);
|
||||
}
|
||||
|
||||
private static OptionsBuilder otherExternal(Property<SshIdentityStrategy.OtherExternal> p, boolean allowForward) {
|
||||
if (!allowForward) {
|
||||
return new OptionsBuilder()
|
||||
|
@ -185,6 +207,7 @@ public class SshIdentityStrategyHelper {
|
|||
new SimpleObjectProperty<>(strat instanceof SshIdentityStrategy.CustomPkcs11Library f ? f : null);
|
||||
var agent = new SimpleObjectProperty<>(strat instanceof SshIdentityStrategy.SshAgent a ? a : null);
|
||||
var pageant = new SimpleObjectProperty<>(strat instanceof SshIdentityStrategy.Pageant a ? a : null);
|
||||
var passwordManagerAgent = new SimpleObjectProperty<>(strat instanceof SshIdentityStrategy.PasswordManagerAgent a ? a : null);
|
||||
var gpgAgent = new SimpleObjectProperty<>(strat instanceof SshIdentityStrategy.GpgAgent a ? a : null);
|
||||
var otherExternal = new SimpleObjectProperty<>(strat instanceof SshIdentityStrategy.OtherExternal a ? a : null);
|
||||
|
||||
|
@ -195,6 +218,7 @@ public class SshIdentityStrategyHelper {
|
|||
map.put(AppI18n.observable("base.none"), new OptionsBuilder());
|
||||
map.put(AppI18n.observable("base.keyFile"), fileIdentity(proxy, file, perUserFile, allowSync));
|
||||
map.put(AppI18n.observable("base.sshAgent"), agent(agent, allowForward));
|
||||
map.put(AppI18n.observable("passwordManagerAgent"), passwordManagerAgent(passwordManagerAgent, allowForward));
|
||||
map.put(AppI18n.observable("base.pageant"), pageant(pageant, allowForward));
|
||||
map.put(gpgFeature.suffixObservable("base.gpgAgent"), gpgAgent(gpgAgent, allowForward));
|
||||
map.put(pkcs11Feature.suffixObservable("base.yubikeyPiv"), new OptionsBuilder());
|
||||
|
@ -207,21 +231,23 @@ public class SshIdentityStrategyHelper {
|
|||
? 1
|
||||
: strat instanceof SshIdentityStrategy.SshAgent
|
||||
? 2
|
||||
: strat instanceof SshIdentityStrategy.Pageant
|
||||
: strat instanceof SshIdentityStrategy.PasswordManagerAgent
|
||||
? 3
|
||||
: strat instanceof SshIdentityStrategy.Pageant ?
|
||||
4
|
||||
: strat instanceof SshIdentityStrategy.GpgAgent
|
||||
? 4
|
||||
? 5
|
||||
: strat instanceof SshIdentityStrategy.YubikeyPiv
|
||||
? 5
|
||||
? 6
|
||||
: strat
|
||||
instanceof
|
||||
SshIdentityStrategy.CustomPkcs11Library
|
||||
? 6
|
||||
? 7
|
||||
: strat
|
||||
instanceof
|
||||
SshIdentityStrategy
|
||||
.OtherExternal
|
||||
? 7
|
||||
? 8
|
||||
: strat == null ? -1 : 0);
|
||||
return new OptionsBuilder()
|
||||
.longDescription("base:sshKey")
|
||||
|
@ -232,11 +258,12 @@ public class SshIdentityStrategyHelper {
|
|||
case 0 -> new SimpleObjectProperty<>(new SshIdentityStrategy.None());
|
||||
case 1 -> file;
|
||||
case 2 -> agent;
|
||||
case 3 -> pageant;
|
||||
case 4 -> gpgAgent;
|
||||
case 5 -> new SimpleObjectProperty<>(new SshIdentityStrategy.YubikeyPiv());
|
||||
case 6 -> customPkcs11;
|
||||
case 7 -> otherExternal;
|
||||
case 3 -> passwordManagerAgent;
|
||||
case 4 -> pageant;
|
||||
case 5 -> gpgAgent;
|
||||
case 6 -> new SimpleObjectProperty<>(new SshIdentityStrategy.YubikeyPiv());
|
||||
case 7 -> customPkcs11;
|
||||
case 8 -> otherExternal;
|
||||
default -> new SimpleObjectProperty<>();
|
||||
};
|
||||
},
|
||||
|
|
19
lang/strings/translations_da.properties
generated
19
lang/strings/translations_da.properties
generated
|
@ -36,7 +36,7 @@ selectType=Vælg type
|
|||
selectTypeDescription=Vælg forbindelsestype
|
||||
selectShellType=Shell-type
|
||||
selectShellTypeDescription=Vælg typen af shell-forbindelse
|
||||
name=Navn
|
||||
name=Navn på
|
||||
storeIntroTitle=Connection Hub
|
||||
storeIntroDescription=Her kan du administrere alle dine lokale og eksterne shell-forbindelser på ét sted. Til at begynde med kan du hurtigt registrere tilgængelige forbindelser automatisk og vælge, hvilke du vil tilføje.
|
||||
detectConnections=Søg efter forbindelser ...
|
||||
|
@ -343,6 +343,7 @@ developerModeDescription=Når den er aktiveret, får du adgang til en række eks
|
|||
editor=Editor
|
||||
custom=Brugerdefineret
|
||||
passwordManager=Adgangskode-manager
|
||||
externalPasswordManager=Ekstern adgangskodeadministrator
|
||||
passwordManagerDescription=Den password manager-implementering, der skal udføres for at hente passwords.\n\nDu kan derefter indstille nøglen til at blive hentet, hver gang du opretter en forbindelse, der kræver en adgangskode.
|
||||
passwordManagerCommandTest=Test password manager
|
||||
passwordManagerCommandTestDescription=Her kan du teste, om output ser korrekt ud, hvis du har sat en password manager-kommando op. Kommandoen skal kun sende selve adgangskoden til stdout, ingen anden formatering skal medtages i outputtet.
|
||||
|
@ -617,7 +618,7 @@ isDefaultGroup=Kør alle gruppescripts på shell init
|
|||
executionType=Udførelsestype
|
||||
executionTypeDescription=I hvilke sammenhænge kan man bruge dette script
|
||||
minimumShellDialect=Shell-type
|
||||
minimumShellDialectDescription=Den påkrævede shell-type for dette script
|
||||
minimumShellDialectDescription=Shell-typen til at køre dette script i
|
||||
dumbOnly=Dum
|
||||
terminalOnly=Terminal
|
||||
both=Begge dele
|
||||
|
@ -727,6 +728,7 @@ init=Indlæg
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=script
|
||||
genericScript=Generisk script
|
||||
archiveName=Arkivets navn
|
||||
compress=Komprimere
|
||||
compressContents=Komprimere indhold
|
||||
|
@ -776,7 +778,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Forestilling
|
||||
gpgAgent=GPG-agent
|
||||
customPkcs11Library=Brugerdefineret PKCS#11-bibliotek
|
||||
sshAgent=SSH-agent
|
||||
sshAgent=OpenSSH-agent
|
||||
none=Intet
|
||||
otherExternal=Anden ekstern kilde
|
||||
sync=Synkronisering
|
||||
|
@ -1316,7 +1318,8 @@ iconDirectory=Ikon-katalog
|
|||
addUnsupportedKexMethod=Tilføj ikke-understøttet nøgleudvekslingsmetode
|
||||
addUnsupportedKexMethodDescription=Tillad den nøgleudvekslingsmetode, der skal bruges til denne forbindelse
|
||||
runSilent=lydløst i baggrunden
|
||||
runCommand=i en filbrowser
|
||||
runInFileBrowser=i en filbrowser
|
||||
runInConnectionHub=i forbindelseshub
|
||||
commandOutput=Kommando-output
|
||||
iconSourceDeletionTitle=Kilde til slette-ikon
|
||||
iconSourceDeletionContent=Vil du slette denne ikonkilde og alle tilknyttede ikoner?
|
||||
|
@ -1360,3 +1363,11 @@ querying=Forespørgsel ...
|
|||
retrievedPassword=Opnået: $PASSWORD$
|
||||
refreshOpenpubkey=Opdater openpubkey-identitet
|
||||
refreshOpenpubkeyDescription=Kør opkssh refresh for at gøre openpubkey-identiteten gyldig igen
|
||||
all=Alle
|
||||
terminalPrompt=Terminal-prompt
|
||||
terminalPromptDescription=Terminalprompt-værktøjet til brug i dine fjernterminaler.\n\nNår du aktiverer en terminalprompt, opsættes og konfigureres prompt-værktøjet automatisk på målsystemet, når du åbner en terminalsession. Det ændrer ikke eksisterende prompt-konfigurationer eller profilfiler på et system.\n\nDet vil øge terminalens indlæsningstid den første tid, mens prompten er ved at blive konfigureret på fjernsystemet.
|
||||
terminalPromptConfiguration=Konfiguration af terminalprompt
|
||||
terminalPromptConfig=Konfig-fil
|
||||
terminalPromptConfigDescription=Den brugerdefinerede konfigurationsfil, der skal anvendes på prompten. Denne konfiguration bliver automatisk sat op på målsystemet, når terminalen initialiseres, og bruges som standardkonfiguration for prompten.\n\nHvis du vil bruge den eksisterende standardkonfigurationsfil på hvert system, kan du lade dette felt være tomt.
|
||||
passwordManagerKey=Nøgle til adgangskodehåndtering
|
||||
passwordManagerAgent=Ekstern password manager-agent
|
||||
|
|
17
lang/strings/translations_de.properties
generated
17
lang/strings/translations_de.properties
generated
|
@ -342,6 +342,7 @@ developerModeDescription=Wenn du diese Option aktivierst, hast du Zugang zu eine
|
|||
editor=Editor
|
||||
custom=Benutzerdefiniert
|
||||
passwordManager=Passwort-Manager
|
||||
externalPasswordManager=Externer Passwort-Manager
|
||||
passwordManagerDescription=Die Passwortmanager-Implementierung, die zum Abrufen von Passwörtern ausgeführt wird.\n\nDu kannst dann den Schlüssel so einstellen, dass er immer dann abgerufen wird, wenn du eine Verbindung aufbaust, die ein Passwort erfordert.
|
||||
passwordManagerCommandTest=Passwort-Manager testen
|
||||
passwordManagerCommandTestDescription=Du kannst hier testen, ob die Ausgabe korrekt aussieht, wenn du einen Passwortmanager-Befehl eingerichtet hast. Der Befehl sollte nur das Passwort selbst auf stdout ausgeben, keine andere Formatierung sollte in der Ausgabe enthalten sein.
|
||||
|
@ -621,7 +622,7 @@ isDefaultGroup=Alle Gruppenskripte auf der Shell init ausführen
|
|||
executionType=Ausführungsart
|
||||
executionTypeDescription=In welchen Kontexten ist dieses Skript zu verwenden?
|
||||
minimumShellDialect=Shell-Typ
|
||||
minimumShellDialectDescription=Der erforderliche Shell-Typ für dieses Skript
|
||||
minimumShellDialectDescription=Der Shell-Typ, in dem das Skript ausgeführt wird
|
||||
dumbOnly=Dumm
|
||||
terminalOnly=Terminal
|
||||
both=Beide
|
||||
|
@ -728,6 +729,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=skript
|
||||
genericScript=Generisches Skript
|
||||
archiveName=Name des Archivs
|
||||
compress=Komprimieren
|
||||
compressContents=Inhalte komprimieren
|
||||
|
@ -779,7 +781,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pageant
|
||||
gpgAgent=GPG-Agent
|
||||
customPkcs11Library=Benutzerdefinierte PKCS#11-Bibliothek
|
||||
sshAgent=SSH-Agent
|
||||
sshAgent=OpenSSH-Agent
|
||||
#custom
|
||||
none=Nichts
|
||||
otherExternal=Andere externe Quelle
|
||||
|
@ -1301,7 +1303,8 @@ iconDirectory=Icon-Verzeichnis
|
|||
addUnsupportedKexMethod=Nicht unterstützte Schlüsselaustauschmethode hinzufügen
|
||||
addUnsupportedKexMethodDescription=Erlaube die Schlüsselaustauschmethode, die für diese Verbindung verwendet werden soll
|
||||
runSilent=leise im Hintergrund
|
||||
runCommand=im Dateibrowser
|
||||
runInFileBrowser=im Dateibrowser
|
||||
runInConnectionHub=im Verbindungs-Hub
|
||||
commandOutput=Befehlsausgabe
|
||||
iconSourceDeletionTitle=Symbolquelle löschen
|
||||
iconSourceDeletionContent=Möchtest du diese Icon-Quelle und alle damit verbundenen Icons löschen?
|
||||
|
@ -1346,3 +1349,11 @@ querying=Abfragen ...
|
|||
retrievedPassword=Erhalten: $PASSWORD$
|
||||
refreshOpenpubkey=Openpubkey-Identität aktualisieren
|
||||
refreshOpenpubkeyDescription=Führe opkssh refresh aus, um die openpubkey-Identität wieder gültig zu machen
|
||||
all=Alle
|
||||
terminalPrompt=Terminal-Eingabeaufforderung
|
||||
terminalPromptDescription=Das Terminalprompt-Tool, das du in deinen Remote-Terminals verwenden kannst.\n\nWenn du einen Terminalprompt aktivierst, wird das Prompt-Tool automatisch auf dem Zielsystem eingerichtet und konfiguriert, wenn du eine Terminalsitzung öffnest. Bestehende Prompt-Konfigurationen oder Profildateien auf einem System werden dabei nicht verändert.\n\nDadurch verlängert sich die Ladezeit des Terminals beim ersten Mal, während der Prompt auf dem entfernten System eingerichtet wird.
|
||||
terminalPromptConfiguration=Konfiguration der Terminal-Eingabeaufforderung
|
||||
terminalPromptConfig=Config-Datei
|
||||
terminalPromptConfigDescription=Die benutzerdefinierte Konfigurationsdatei, die auf den Prompt angewendet werden soll. Diese Konfiguration wird automatisch auf dem Zielsystem eingerichtet, wenn das Terminal initialisiert wird, und als Standardkonfiguration für den Prompt verwendet.\n\nWenn du die vorhandene Standardkonfigurationsdatei auf jedem System verwenden willst, kannst du dieses Feld leer lassen.
|
||||
passwordManagerKey=Passwortmanager-Schlüssel
|
||||
passwordManagerAgent=Externer Passwortmanager-Agent
|
||||
|
|
7
lang/strings/translations_en.properties
generated
7
lang/strings/translations_en.properties
generated
|
@ -42,6 +42,7 @@ selectTypeDescription=Select connection type
|
|||
selectShellType=Shell Type
|
||||
#context: computer shell program
|
||||
selectShellTypeDescription=Select the Type of the Shell Connection
|
||||
#context: name of an inanimate or abstract object
|
||||
name=Name
|
||||
storeIntroTitle=Connection Hub
|
||||
storeIntroDescription=Here you can manage all your local and remote shell connections in one place. To start off, you can quickly detect available connections automatically and choose which ones to add.
|
||||
|
@ -633,7 +634,6 @@ executionTypeDescription=In what contexts to use this script
|
|||
#context: computer shell program
|
||||
minimumShellDialect=Shell type
|
||||
#context: computer shell program
|
||||
#force
|
||||
minimumShellDialectDescription=The shell type to run this script in
|
||||
dumbOnly=Dumb
|
||||
terminalOnly=Terminal
|
||||
|
@ -793,7 +793,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pageant
|
||||
gpgAgent=GPG Agent
|
||||
customPkcs11Library=Custom PKCS#11 library
|
||||
sshAgent=SSH-Agent
|
||||
sshAgent=OpenSSH agent
|
||||
#context: nothing selected
|
||||
none=None
|
||||
otherExternal=Other external source
|
||||
|
@ -1191,6 +1191,7 @@ lockCreationAlertHeader=Create new vault user
|
|||
loginAlertTitle=Login required
|
||||
loginAlertHeader=Unlock vault to access your personal connections
|
||||
vaultUser=Vault user
|
||||
#context: dative case
|
||||
me=Me
|
||||
addUser=Add user ...
|
||||
addUserDescription=Create a new user for this vault
|
||||
|
@ -1278,6 +1279,7 @@ serviceProtocolType=Service protocol type
|
|||
serviceProtocolTypeDescription=Control how to open the service
|
||||
serviceCommand=The command to run once the service is active
|
||||
serviceCommandDescription=The placeholder $PORT will be replaced with the actual tunneled local port
|
||||
#context: not the measure of importance or personal ethics
|
||||
value=Value
|
||||
showAdvancedOptions=Show advanced options
|
||||
sshAdditionalConfigOptions=Additional config options
|
||||
|
@ -1388,3 +1390,4 @@ terminalPromptConfiguration=Terminal prompt configuration
|
|||
terminalPromptConfig=Config file
|
||||
terminalPromptConfigDescription=The custom config file to apply to the prompt. This config will be automatically set up on the target system when the terminal is initialized and used as the default prompt config.\n\nIf you want to use the existing default config file on each system, you can leave this field empty.
|
||||
passwordManagerKey=Password manager key
|
||||
passwordManagerAgent=External password manager agent
|
||||
|
|
17
lang/strings/translations_es.properties
generated
17
lang/strings/translations_es.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=Cuando esté activado, tendrás acceso a una serie de o
|
|||
editor=Editor
|
||||
custom=Personalizado
|
||||
passwordManager=Gestor de contraseñas
|
||||
externalPasswordManager=Gestor de contraseñas externo
|
||||
passwordManagerDescription=La implementación del gestor de contraseñas que debe ejecutarse para obtener contraseñas.\n\nA continuación, puedes configurar la clave para que se recupere siempre que establezcas una conexión que requiera una contraseña.
|
||||
passwordManagerCommandTest=Gestor de contraseñas de prueba
|
||||
passwordManagerCommandTestDescription=Aquí puedes comprobar si la salida parece correcta si has configurado un comando gestor de contraseñas. El comando sólo debe mostrar la contraseña en la salida estándar, no debe incluir ningún otro formato.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Ejecutar todos los scripts de grupo en shell init
|
|||
executionType=Tipo de ejecución
|
||||
executionTypeDescription=En qué contextos utilizar este script
|
||||
minimumShellDialect=Tipo de shell
|
||||
minimumShellDialectDescription=El tipo de shell requerido para este script
|
||||
minimumShellDialectDescription=El tipo de shell en el que ejecutar este script
|
||||
dumbOnly=Tonto
|
||||
terminalOnly=Terminal
|
||||
both=Ambos
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=script
|
||||
genericScript=Script genérico
|
||||
archiveName=Nombre del archivo
|
||||
compress=Comprime
|
||||
compressContents=Comprimir contenidos
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Concurso
|
||||
gpgAgent=Agente GPG
|
||||
customPkcs11Library=Biblioteca PKCS#11 personalizada
|
||||
sshAgent=Agente SSH
|
||||
sshAgent=Agente OpenSSH
|
||||
none=Ninguno
|
||||
otherExternal=Otra fuente externa
|
||||
sync=Sincroniza
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Directorio de iconos
|
|||
addUnsupportedKexMethod=Añadir un método de intercambio de claves no admitido
|
||||
addUnsupportedKexMethodDescription=Permite utilizar el método de intercambio de claves para esta conexión
|
||||
runSilent=silenciosamente en segundo plano
|
||||
runCommand=en el explorador de archivos
|
||||
runInFileBrowser=en el explorador de archivos
|
||||
runInConnectionHub=en centro de conexión
|
||||
commandOutput=Salida de comandos
|
||||
iconSourceDeletionTitle=Borrar fuente de iconos
|
||||
iconSourceDeletionContent=¿Quieres eliminar esta fuente de iconos y todos los iconos asociados a ella?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Consulta ...
|
|||
retrievedPassword=Obtenido: $PASSWORD$
|
||||
refreshOpenpubkey=Actualizar identidad openpubkey
|
||||
refreshOpenpubkeyDescription=Ejecuta opkssh refresh para que la identidad openpubkey vuelva a ser válida
|
||||
all=Todos los
|
||||
terminalPrompt=Terminal prompt
|
||||
terminalPromptDescription=La herramienta de aviso de terminal que debes utilizar en tus terminales remotos.\n\nActivar un prompt de terminal establecerá y configurará automáticamente la herramienta prompt en el sistema de destino al abrir una sesión de terminal. Esto no modifica ninguna configuración de prompt ni archivos de perfil existentes en un sistema.\n\nEsto aumentará el tiempo de carga del terminal por primera vez mientras se configura el prompt en el sistema remoto.
|
||||
terminalPromptConfiguration=Configuración del indicador de terminal
|
||||
terminalPromptConfig=Archivo de configuración
|
||||
terminalPromptConfigDescription=El archivo de configuración personalizada que se aplicará al prompt. Esta configuración se establecerá automáticamente en el sistema de destino cuando se inicialice el terminal y se utilizará como configuración predeterminada del indicador.\n\nSi quieres utilizar el archivo de configuración por defecto existente en cada sistema, puedes dejar este campo vacío.
|
||||
passwordManagerKey=Clave del gestor de contraseñas
|
||||
passwordManagerAgent=Agente gestor de contraseñas externo
|
||||
|
|
17
lang/strings/translations_fr.properties
generated
17
lang/strings/translations_fr.properties
generated
|
@ -339,6 +339,7 @@ developerModeDescription=Lorsque cette option est activée, tu as accès à tout
|
|||
editor=Éditeur
|
||||
custom=Sur mesure
|
||||
passwordManager=Gestionnaire de mots de passe
|
||||
externalPasswordManager=Gestionnaire de mots de passe externe
|
||||
passwordManagerDescription=L'implémentation du gestionnaire de mots de passe à exécuter pour récupérer les mots de passe.\n\nTu peux ensuite définir la clé à récupérer chaque fois que tu établis une connexion qui nécessite un mot de passe.
|
||||
passwordManagerCommandTest=Test du gestionnaire de mot de passe
|
||||
passwordManagerCommandTestDescription=Tu peux tester ici si la sortie semble correcte si tu as mis en place une commande de gestionnaire de mot de passe. La commande ne doit sortir que le mot de passe lui-même sur stdout, aucun autre formatage ne doit être inclus dans la sortie.
|
||||
|
@ -615,7 +616,7 @@ executionType=Type d'exécution
|
|||
executionTypeDescription=Dans quels contextes utiliser ce script
|
||||
#custom
|
||||
minimumShellDialect=Type de shell
|
||||
minimumShellDialectDescription=Le type de shell requis pour ce script
|
||||
minimumShellDialectDescription=Le type d'interpréteur de commandes dans lequel ce script doit être exécuté
|
||||
dumbOnly=Muet
|
||||
terminalOnly=Terminal
|
||||
both=Les deux
|
||||
|
@ -722,6 +723,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=script
|
||||
genericScript=Script générique
|
||||
archiveName=Nom de l'archive
|
||||
compress=Compresser
|
||||
compressContents=Compresser le contenu
|
||||
|
@ -775,7 +777,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pageant
|
||||
gpgAgent=Agent GPG
|
||||
customPkcs11Library=Bibliothèque PKCS#11 personnalisée
|
||||
sshAgent=Agent SSH
|
||||
sshAgent=Agent OpenSSH
|
||||
none=Aucun
|
||||
otherExternal=Autre source externe
|
||||
sync=Sync
|
||||
|
@ -1306,7 +1308,8 @@ iconDirectory=Répertoire d'icônes
|
|||
addUnsupportedKexMethod=Ajoute une méthode d'échange de clés non prise en charge
|
||||
addUnsupportedKexMethodDescription=Autoriser la méthode d'échange de clés à utiliser pour cette connexion
|
||||
runSilent=silencieusement en arrière-plan
|
||||
runCommand=dans un navigateur de fichiers
|
||||
runInFileBrowser=dans un navigateur de fichiers
|
||||
runInConnectionHub=dans un hub de connexion
|
||||
commandOutput=Sortie de commande
|
||||
iconSourceDeletionTitle=Supprimer la source de l'icône
|
||||
iconSourceDeletionContent=Veux-tu supprimer cette source d'icônes et toutes les icônes qui y sont associées ?
|
||||
|
@ -1350,3 +1353,11 @@ querying=Interroger...
|
|||
retrievedPassword=Obtenu : $PASSWORD$
|
||||
refreshOpenpubkey=Rafraîchir l'identité openpubkey
|
||||
refreshOpenpubkeyDescription=Exécute opkssh refresh pour que l'identité openpubkey soit à nouveau valide
|
||||
all=Tous
|
||||
terminalPrompt=Invite du terminal
|
||||
terminalPromptDescription=L'outil d'invite de terminal à utiliser dans tes terminaux distants.\n\nL'activation d'une invite de terminal permet d'installer et de configurer automatiquement l'outil d'invite sur le système cible lors de l'ouverture d'une session de terminal. Cela ne modifie pas les configurations d'invite ou les fichiers de profil existants sur un système.\n\nCela augmentera le temps de chargement du terminal pour la première fois pendant que l'invite est en train d'être configurée sur le système distant.
|
||||
terminalPromptConfiguration=Configuration de l'invite du terminal
|
||||
terminalPromptConfig=Fichier de configuration
|
||||
terminalPromptConfigDescription=Le fichier de configuration personnalisé à appliquer à l'invite. Cette configuration sera automatiquement mise en place sur le système cible lors de l'initialisation du terminal et utilisée comme configuration par défaut de l'invite.\n\nSi tu veux utiliser le fichier de config par défaut existant sur chaque système, tu peux laisser ce champ vide.
|
||||
passwordManagerKey=Clé du gestionnaire de mots de passe
|
||||
passwordManagerAgent=Agent externe de gestion des mots de passe
|
||||
|
|
17
lang/strings/translations_id.properties
generated
17
lang/strings/translations_id.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=Apabila diaktifkan, Anda akan memiliki akses ke berbaga
|
|||
editor=Editor
|
||||
custom=Kustom
|
||||
passwordManager=Manajer kata sandi
|
||||
externalPasswordManager=Pengelola kata sandi eksternal
|
||||
passwordManagerDescription=Implementasi pengelola kata sandi untuk dijalankan untuk mengambil kata sandi.\n\nAnda kemudian dapat mengatur kunci yang akan diambil setiap kali Anda membuat koneksi yang memerlukan kata sandi.
|
||||
passwordManagerCommandTest=Menguji pengelola kata sandi
|
||||
passwordManagerCommandTestDescription=Anda dapat menguji di sini apakah output terlihat benar jika Anda telah mengatur perintah pengelola kata sandi. Perintah ini seharusnya hanya mengeluarkan kata sandi itu sendiri ke stdout, tidak ada format lain yang harus disertakan dalam keluaran.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Menjalankan semua skrip grup pada shell init
|
|||
executionType=Jenis eksekusi
|
||||
executionTypeDescription=Dalam konteks apa untuk menggunakan skrip ini
|
||||
minimumShellDialect=Jenis shell
|
||||
minimumShellDialectDescription=Jenis shell yang diperlukan untuk skrip ini
|
||||
minimumShellDialectDescription=Jenis shell untuk menjalankan skrip ini di
|
||||
dumbOnly=Bodoh
|
||||
terminalOnly=Terminal
|
||||
both=Keduanya
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=skrip
|
||||
genericScript=Skrip umum
|
||||
archiveName=Nama arsip
|
||||
compress=Kompres
|
||||
compressContents=Mengompres konten
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Kontes
|
||||
gpgAgent=Agen GPG
|
||||
customPkcs11Library=Perpustakaan PKCS # 11 khusus
|
||||
sshAgent=Agen SSH
|
||||
sshAgent=Agen OpenSSH
|
||||
none=Tidak ada
|
||||
otherExternal=Sumber eksternal lainnya
|
||||
sync=Sinkronisasi
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Direktori ikon
|
|||
addUnsupportedKexMethod=Menambahkan metode pertukaran kunci yang tidak didukung
|
||||
addUnsupportedKexMethodDescription=Izinkan metode pertukaran kunci digunakan untuk koneksi ini
|
||||
runSilent=diam-diam di latar belakang
|
||||
runCommand=di peramban file
|
||||
runInFileBrowser=di peramban file
|
||||
runInConnectionHub=di hub koneksi
|
||||
commandOutput=Keluaran perintah
|
||||
iconSourceDeletionTitle=Menghapus sumber ikon
|
||||
iconSourceDeletionContent=Apakah Anda ingin menghapus sumber ikon ini dan semua ikon yang terkait dengannya?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Mengajukan pertanyaan ...
|
|||
retrievedPassword=Diperoleh: $PASSWORD$
|
||||
refreshOpenpubkey=Menyegarkan identitas openpubkey
|
||||
refreshOpenpubkeyDescription=Jalankan penyegaran opkssh untuk membuat identitas openpubkey kembali valid
|
||||
all=Semua
|
||||
terminalPrompt=Perintah terminal
|
||||
terminalPromptDescription=Alat prompt terminal untuk digunakan di terminal jarak jauh Anda.\n\nMengaktifkan prompt terminal akan secara otomatis mengatur dan mengonfigurasi alat prompt pada sistem target saat membuka sesi terminal. Hal ini tidak akan mengubah konfigurasi prompt atau file profil yang ada pada sistem.\n\nHal ini akan meningkatkan waktu pemuatan terminal untuk pertama kalinya saat prompt sedang disiapkan pada sistem jarak jauh.
|
||||
terminalPromptConfiguration=Konfigurasi prompt terminal
|
||||
terminalPromptConfig=File konfigurasi
|
||||
terminalPromptConfigDescription=File konfigurasi khusus untuk diterapkan pada prompt. Konfigurasi ini akan secara otomatis diatur pada sistem target saat terminal diinisialisasi dan digunakan sebagai konfigurasi prompt default.\n\nJika Anda ingin menggunakan file konfigurasi default yang ada pada setiap sistem, Anda dapat mengosongkan bidang ini.
|
||||
passwordManagerKey=Kunci pengelola kata sandi
|
||||
passwordManagerAgent=Agen pengelola kata sandi eksternal
|
||||
|
|
17
lang/strings/translations_it.properties
generated
17
lang/strings/translations_it.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=Una volta abilitato, avrai accesso a una serie di opzio
|
|||
editor=Editore
|
||||
custom=Personalizzato
|
||||
passwordManager=Gestore di password
|
||||
externalPasswordManager=Gestore di password esterno
|
||||
passwordManagerDescription=L'implementazione del gestore di password da eseguire per recuperare le password.\n\nPuoi quindi impostare la chiave da recuperare ogni volta che imposti una connessione che richiede una password.
|
||||
passwordManagerCommandTest=Test del gestore di password
|
||||
passwordManagerCommandTestDescription=Puoi verificare se l'output è corretto se hai impostato un comando di gestione delle password. Il comando deve inviare a stdout solo la password stessa e non deve includere nessun'altra formattazione nell'output.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Esegui tutti gli script di gruppo all'avvio della shell
|
|||
executionType=Tipo di esecuzione
|
||||
executionTypeDescription=In quali contesti utilizzare questo script
|
||||
minimumShellDialect=Tipo di shell
|
||||
minimumShellDialectDescription=Il tipo di shell richiesto per questo script
|
||||
minimumShellDialectDescription=Il tipo di shell in cui eseguire questo script
|
||||
dumbOnly=Muto
|
||||
terminalOnly=Terminale
|
||||
both=Entrambi
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=script
|
||||
genericScript=Script generico
|
||||
archiveName=Nome dell'archivio
|
||||
compress=Comprimere
|
||||
compressContents=Comprimere i contenuti
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pagina
|
||||
gpgAgent=Agente GPG
|
||||
customPkcs11Library=Libreria PKCS#11 personalizzata
|
||||
sshAgent=Agente SSH
|
||||
sshAgent=Agente OpenSSH
|
||||
none=Non c'è niente
|
||||
otherExternal=Altra fonte esterna
|
||||
sync=Sincronizzazione
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Elenco di icone
|
|||
addUnsupportedKexMethod=Aggiungi un metodo di scambio di chiavi non supportato
|
||||
addUnsupportedKexMethodDescription=Consenti il metodo di scambio di chiavi da utilizzare per questa connessione
|
||||
runSilent=silenziosamente in background
|
||||
runCommand=nel browser di file
|
||||
runInFileBrowser=nel browser di file
|
||||
runInConnectionHub=in un hub di connessione
|
||||
commandOutput=Output del comando
|
||||
iconSourceDeletionTitle=Elimina l'icona sorgente
|
||||
iconSourceDeletionContent=Vuoi eliminare questa fonte di icone e tutte le icone ad essa associate?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Interrogare ...
|
|||
retrievedPassword=Ottenuto: $PASSWORD$
|
||||
refreshOpenpubkey=Aggiorna l'identità openpubkey
|
||||
refreshOpenpubkeyDescription=Esegui opkssh refresh per rendere di nuovo valida l'identità di openpubkey
|
||||
all=Tutti
|
||||
terminalPrompt=Prompt del terminale
|
||||
terminalPromptDescription=Lo strumento di prompt del terminale da utilizzare nei terminali remoti.\n\nL'abilitazione di un prompt del terminale imposta e configura automaticamente lo strumento di prompt sul sistema di destinazione quando si apre una sessione di terminale. Questo non modifica le configurazioni del prompt o i file di profilo esistenti sul sistema.\n\nQuesto aumenterà il tempo di caricamento del terminale per la prima volta mentre il prompt viene configurato sul sistema remoto.
|
||||
terminalPromptConfiguration=Configurazione del prompt del terminale
|
||||
terminalPromptConfig=File di configurazione
|
||||
terminalPromptConfigDescription=Il file di configurazione personalizzato da applicare al prompt. Questa configurazione verrà impostata automaticamente sul sistema di destinazione quando il terminale viene inizializzato e verrà utilizzata come configurazione predefinita del prompt.\n\nSe vuoi utilizzare il file di configurazione predefinito esistente su ogni sistema, puoi lasciare questo campo vuoto.
|
||||
passwordManagerKey=Chiave del gestore di password
|
||||
passwordManagerAgent=Agente esterno per la gestione delle password
|
||||
|
|
19
lang/strings/translations_ja.properties
generated
19
lang/strings/translations_ja.properties
generated
|
@ -36,7 +36,7 @@ selectType=タイプを選択する
|
|||
selectTypeDescription=接続タイプを選択する
|
||||
selectShellType=シェルタイプ
|
||||
selectShellTypeDescription=シェル接続のタイプを選択する
|
||||
name=名称
|
||||
name=名前
|
||||
storeIntroTitle=接続ハブ
|
||||
storeIntroDescription=ローカルとリモートのシェル接続を一元管理できる。まず始めに、利用可能な接続を自動的に素早く検出し、追加する接続を選択することができる。
|
||||
detectConnections=接続を検索する
|
||||
|
@ -332,6 +332,7 @@ developerModeDescription=有効にすると、開発に役立つさまざまな
|
|||
editor=エディター
|
||||
custom=カスタム
|
||||
passwordManager=パスワードマネージャー
|
||||
externalPasswordManager=外部パスワードマネージャー
|
||||
passwordManagerDescription=パスワードを取得するために実行するパスワードマネージャの実装。\n\nそして、パスワードを必要とする接続をセットアップするときはいつでも取得されるようにキーを設定することができる。
|
||||
passwordManagerCommandTest=テストパスワードマネージャー
|
||||
passwordManagerCommandTestDescription=パスワード・マネージャー・コマンドをセットアップした場合、出力が正しく見えるかどうかをここでテストできる。コマンドはパスワードそのものを標準出力に出力するだけで、他の書式は出力に含まれないはずである。
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=シェルinitですべてのグループスクリプトを実行
|
|||
executionType=実行タイプ
|
||||
executionTypeDescription=このスクリプトをどのような文脈で使うか
|
||||
minimumShellDialect=シェルタイプ
|
||||
minimumShellDialectDescription=このスクリプトに必要なシェルタイプ
|
||||
minimumShellDialectDescription=このスクリプトを実行するシェルタイプ
|
||||
dumbOnly=ダム
|
||||
terminalOnly=ターミナル
|
||||
both=どちらも
|
||||
|
@ -705,6 +706,7 @@ init=イニシャル
|
|||
shell=シェル
|
||||
hub=ハブ
|
||||
script=スクリプト
|
||||
genericScript=汎用スクリプト
|
||||
archiveName=アーカイブ名
|
||||
compress=圧縮する
|
||||
compressContents=コンテンツを圧縮する
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=ユビキーPIV
|
|||
pageant=ページェント
|
||||
gpgAgent=GPGエージェント
|
||||
customPkcs11Library=カスタムPKCS#11ライブラリ
|
||||
sshAgent=SSHエージェント
|
||||
sshAgent=OpenSSHエージェント
|
||||
none=なし
|
||||
otherExternal=その他の外部ソース
|
||||
sync=同期
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=アイコンディレクトリ
|
|||
addUnsupportedKexMethod=サポートされていない鍵交換方法を追加する
|
||||
addUnsupportedKexMethodDescription=この接続に使用する鍵交換方式を許可する。
|
||||
runSilent=バックグラウンドで静かに
|
||||
runCommand=ファイルブラウザ
|
||||
runInFileBrowser=ファイルブラウザ
|
||||
runInConnectionHub=コネクションハブ
|
||||
commandOutput=コマンド出力
|
||||
iconSourceDeletionTitle=アイコンのソースを削除する
|
||||
iconSourceDeletionContent=このアイコンソースとそれに関連するすべてのアイコンを削除するか?
|
||||
|
@ -1315,3 +1318,11 @@ querying=クエリする.
|
|||
retrievedPassword=取得した:$PASSWORD$
|
||||
refreshOpenpubkey=openpubkeyのIDをリフレッシュする
|
||||
refreshOpenpubkeyDescription=opkssh refreshを実行し、openpubkeyのIDを再度有効にする。
|
||||
all=すべて
|
||||
terminalPrompt=ターミナルプロンプト
|
||||
terminalPromptDescription=リモート端末で使用する端末プロンプトツール。\n\nターミナルプロンプトを有効にすると、ターミナルセッションを開くときに、 ターゲットシステム上のプロンプトツールが自動的にセットアップされ、 設定される。これは、システム上の既存のプロンプト設定やプロファイルファイルを変更しない。\n\nこのため、リモートシステム上でプロンプトが設定されている間、 最初のターミナルロード時間が長くなる。
|
||||
terminalPromptConfiguration=ターミナルプロンプトの設定
|
||||
terminalPromptConfig=コンフィグファイル
|
||||
terminalPromptConfigDescription=プロンプトに適用するカスタムconfigファイル。このコンフィグは、端末が初期化されたときにターゲットシステム上で 自動的に設定され、デフォルトのプロンプトコンフィグとして使われる。\n\n各システムで既存のデフォルトコンフィグファイルを使いたい場合は、 このフィールドを空にしておくことができる。
|
||||
passwordManagerKey=パスワードマネージャーキー
|
||||
passwordManagerAgent=外部パスワードマネージャーエージェント
|
||||
|
|
17
lang/strings/translations_nl.properties
generated
17
lang/strings/translations_nl.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=Als deze optie is ingeschakeld, heb je toegang tot een
|
|||
editor=Bewerker
|
||||
custom=Aangepaste
|
||||
passwordManager=Wachtwoord manager
|
||||
externalPasswordManager=Externe wachtwoordmanager
|
||||
passwordManagerDescription=De implementatie van de wachtwoordmanager die moet worden uitgevoerd om wachtwoorden op te halen.\n\nJe kunt dan instellen dat de sleutel wordt opgehaald wanneer je een verbinding opzet waarvoor een wachtwoord nodig is.
|
||||
passwordManagerCommandTest=Test wachtwoordmanager
|
||||
passwordManagerCommandTestDescription=Je kunt hier testen of de uitvoer er correct uitziet als je een wachtwoordbeheer commando hebt ingesteld. Het commando moet alleen het wachtwoord zelf uitvoeren naar stdout, er mag geen andere opmaak in de uitvoer worden opgenomen.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Alle groepsscripts uitvoeren op shell init
|
|||
executionType=Type uitvoering
|
||||
executionTypeDescription=In welke contexten kun je dit script gebruiken
|
||||
minimumShellDialect=Shell type
|
||||
minimumShellDialectDescription=Het vereiste shelltype voor dit script
|
||||
minimumShellDialectDescription=Het type shell om dit script in uit te voeren
|
||||
dumbOnly=Stom
|
||||
terminalOnly=Terminal
|
||||
both=Beide
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=script
|
||||
genericScript=Algemeen script
|
||||
archiveName=Naam archief
|
||||
compress=Comprimeren
|
||||
compressContents=Inhoud comprimeren
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Verkiezing
|
||||
gpgAgent=GPG-agent
|
||||
customPkcs11Library=Aangepaste PKCS#11-bibliotheek
|
||||
sshAgent=SSH-agent
|
||||
sshAgent=OpenSSH agent
|
||||
none=Geen
|
||||
otherExternal=Andere externe bron
|
||||
sync=Synchroniseren
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Pictogrammenmap
|
|||
addUnsupportedKexMethod=Niet-ondersteunde sleuteluitwisselingsmethode toevoegen
|
||||
addUnsupportedKexMethodDescription=Laat de sleuteluitwisselingsmethode toe die voor deze verbinding wordt gebruikt
|
||||
runSilent=geruisloos op de achtergrond
|
||||
runCommand=in bestandsbrowser
|
||||
runInFileBrowser=in bestandsbrowser
|
||||
runInConnectionHub=in verbindingshub
|
||||
commandOutput=Opdrachtuitvoer
|
||||
iconSourceDeletionTitle=Bron pictogram verwijderen
|
||||
iconSourceDeletionContent=Wil je deze pictogrambron en alle bijbehorende pictogrammen verwijderen?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Queryen ...
|
|||
retrievedPassword=Verkregen: $PASSWORD$
|
||||
refreshOpenpubkey=Vernieuwen openpubkey identiteit
|
||||
refreshOpenpubkeyDescription=Voer opkssh refresh uit om de openpubkey identiteit weer geldig te maken
|
||||
all=Alle
|
||||
terminalPrompt=Terminal prompt
|
||||
terminalPromptDescription=De terminal prompt tool om te gebruiken in je externe terminals.\n\nDoor een terminal prompt in te schakelen wordt het prompt gereedschap automatisch ingesteld en geconfigureerd op het doelsysteem bij het openen van een terminal sessie. Bestaande promptconfiguraties of profielbestanden op een systeem worden hierdoor niet gewijzigd.\n\nDit verhoogt de laadtijd van de terminal voor de eerste keer terwijl de prompt wordt ingesteld op het externe systeem.
|
||||
terminalPromptConfiguration=Terminal prompt configuratie
|
||||
terminalPromptConfig=Configuratiebestand
|
||||
terminalPromptConfigDescription=Het aangepaste configuratiebestand om toe te passen op de prompt. Deze configuratie wordt automatisch ingesteld op het doelsysteem wanneer de terminal wordt geïnitialiseerd en wordt gebruikt als de standaard configuratie van de prompt.\n\nAls je het bestaande standaard configuratiebestand op elk systeem wilt gebruiken, kun je dit veld leeg laten.
|
||||
passwordManagerKey=Wachtwoordmanager sleutel
|
||||
passwordManagerAgent=Externe wachtwoordbeheerder agent
|
||||
|
|
20
lang/strings/translations_pl.properties
generated
20
lang/strings/translations_pl.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=Po włączeniu będziesz mieć dostęp do wielu dodatko
|
|||
editor=Edytor
|
||||
custom=Niestandardowy
|
||||
passwordManager=Menedżer haseł
|
||||
externalPasswordManager=Zewnętrzny menedżer haseł
|
||||
passwordManagerDescription=Implementacja menedżera haseł do wykonania w celu pobrania haseł.\n\nNastępnie możesz ustawić klucz, który będzie pobierany za każdym razem, gdy skonfigurujesz połączenie wymagające hasła.
|
||||
passwordManagerCommandTest=Przetestuj menedżera haseł
|
||||
passwordManagerCommandTestDescription=Możesz tutaj sprawdzić, czy dane wyjściowe wyglądają poprawnie, jeśli skonfigurowałeś polecenie menedżera haseł. Polecenie powinno wypisać tylko samo hasło na stdout, żadne inne formatowanie nie powinno być zawarte w danych wyjściowych.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Uruchom wszystkie skrypty grupy w powłoce init
|
|||
executionType=Typ wykonania
|
||||
executionTypeDescription=W jakich kontekstach używać tego skryptu
|
||||
minimumShellDialect=Typ powłoki
|
||||
minimumShellDialectDescription=Wymagany typ powłoki dla tego skryptu
|
||||
minimumShellDialectDescription=Typ powłoki do uruchomienia tego skryptu
|
||||
dumbOnly=Głupi
|
||||
terminalOnly=Terminal
|
||||
both=Oba
|
||||
|
@ -705,6 +706,7 @@ init=Inicjał
|
|||
shell=Powłoka
|
||||
hub=Hub
|
||||
script=skrypt
|
||||
genericScript=Skrypt ogólny
|
||||
archiveName=Nazwa archiwum
|
||||
compress=Kompresja
|
||||
compressContents=Kompresuj zawartość
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pageant
|
||||
gpgAgent=Agent GPG
|
||||
customPkcs11Library=Niestandardowa biblioteka PKCS#11
|
||||
sshAgent=SSH-Agent
|
||||
sshAgent=Agent OpenSSH
|
||||
none=Brak
|
||||
otherExternal=Inne źródło zewnętrzne
|
||||
sync=Synchronizacja
|
||||
|
@ -1141,7 +1143,8 @@ lockCreationAlertHeader=Utwórz nowego użytkownika skarbca
|
|||
loginAlertTitle=Wymagane logowanie
|
||||
loginAlertHeader=Odblokuj skarbiec, aby uzyskać dostęp do połączeń osobistych
|
||||
vaultUser=Użytkownik Vault
|
||||
me=Ja
|
||||
#custom
|
||||
me=Mi
|
||||
addUser=Dodaj użytkownika ...
|
||||
addUserDescription=Utwórz nowego użytkownika dla tego skarbca
|
||||
skip=Pomiń
|
||||
|
@ -1271,7 +1274,8 @@ iconDirectory=Katalog ikon
|
|||
addUnsupportedKexMethod=Dodaj nieobsługiwaną metodę wymiany kluczy
|
||||
addUnsupportedKexMethodDescription=Zezwól na użycie metody wymiany kluczy dla tego połączenia
|
||||
runSilent=cicho w tle
|
||||
runCommand=w przeglądarce plików
|
||||
runInFileBrowser=w przeglądarce plików
|
||||
runInConnectionHub=w koncentratorze połączeń
|
||||
commandOutput=Wyjście polecenia
|
||||
iconSourceDeletionTitle=Usuń źródło ikony
|
||||
iconSourceDeletionContent=Czy chcesz usunąć to źródło ikon i wszystkie powiązane z nim ikony?
|
||||
|
@ -1315,3 +1319,11 @@ querying=Zapytanie ...
|
|||
retrievedPassword=Uzyskano: $PASSWORD$
|
||||
refreshOpenpubkey=Odśwież tożsamość openpubkey
|
||||
refreshOpenpubkeyDescription=Uruchom odświeżanie opkssh, aby tożsamość openpubkey była ponownie ważna
|
||||
all=Wszystkie
|
||||
terminalPrompt=Monit terminala
|
||||
terminalPromptDescription=Narzędzie zachęty terminala do użycia w twoich zdalnych terminalach.\n\nWłączenie monitu terminala automatycznie ustawi i skonfiguruje narzędzie monitu w systemie docelowym podczas otwierania sesji terminala. Nie modyfikuje to żadnych istniejących konfiguracji monitów ani plików profili w systemie.\n\nSpowoduje to wydłużenie czasu ładowania terminala po raz pierwszy podczas konfigurowania monitu w systemie zdalnym.
|
||||
terminalPromptConfiguration=Konfiguracja monitu terminala
|
||||
terminalPromptConfig=Plik konfiguracyjny
|
||||
terminalPromptConfigDescription=Niestandardowy plik konfiguracyjny do zastosowania w monicie. Ta konfiguracja zostanie automatycznie skonfigurowana w systemie docelowym podczas inicjalizacji terminala i będzie używana jako domyślna konfiguracja monitu.\n\nJeśli chcesz użyć istniejącego domyślnego pliku konfiguracyjnego w każdym systemie, możesz pozostawić to pole puste.
|
||||
passwordManagerKey=Klucz menedżera haseł
|
||||
passwordManagerAgent=Agent zewnętrznego menedżera haseł
|
||||
|
|
19
lang/strings/translations_pt.properties
generated
19
lang/strings/translations_pt.properties
generated
|
@ -36,7 +36,7 @@ selectType=Seleciona o tipo
|
|||
selectTypeDescription=Seleciona o tipo de ligação
|
||||
selectShellType=Tipo de shell
|
||||
selectShellTypeDescription=Seleciona o tipo de ligação Shell
|
||||
name=O teu nome
|
||||
name=Nome
|
||||
storeIntroTitle=Hub de ligação
|
||||
storeIntroDescription=Aqui podes gerir todas as tuas ligações shell locais e remotas num só lugar. Para começar, podes detetar rapidamente e de forma automática as ligações disponíveis e escolher as que queres adicionar.
|
||||
detectConnections=Procura ligações ...
|
||||
|
@ -332,6 +332,7 @@ developerModeDescription=Quando ativado, terás acesso a uma variedade de opçõ
|
|||
editor=Editor
|
||||
custom=Personaliza
|
||||
passwordManager=Gestor de palavras-passe
|
||||
externalPasswordManager=Gestor de palavras-passe externas
|
||||
passwordManagerDescription=A implementação do gestor de palavras-passe a executar para ir buscar palavras-passe.\n\nPodes então definir a chave para ser recuperada sempre que configurares uma ligação que requeira uma palavra-passe.
|
||||
passwordManagerCommandTest=Testa o gestor de palavras-passe
|
||||
passwordManagerCommandTestDescription=Podes testar aqui se a saída parece correta se tiveres configurado um comando de gestão de palavras-passe. O comando só deve enviar a própria palavra-passe para stdout, não devendo ser incluída qualquer outra formatação na saída.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Executa todos os scripts de grupo no shell init
|
|||
executionType=Tipo de execução
|
||||
executionTypeDescription=Em que contextos podes utilizar este script
|
||||
minimumShellDialect=Tipo de shell
|
||||
minimumShellDialectDescription=O tipo de shell necessário para este script
|
||||
minimumShellDialectDescription=O tipo de shell para executar este script em
|
||||
dumbOnly=Estúpido
|
||||
terminalOnly=Terminal
|
||||
both=Ambos
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Shell
|
||||
hub=Hub
|
||||
script=guião
|
||||
genericScript=Script genérico
|
||||
archiveName=Nome do arquivo
|
||||
compress=Comprimir
|
||||
compressContents=Comprimir conteúdos
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Concurso
|
||||
gpgAgent=Agente GPG
|
||||
customPkcs11Library=Biblioteca PKCS#11 personalizada
|
||||
sshAgent=Agente SSH
|
||||
sshAgent=Agente OpenSSH
|
||||
none=Nenhum
|
||||
otherExternal=Outra fonte externa
|
||||
sync=Sincroniza
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Diretório de ícones
|
|||
addUnsupportedKexMethod=Adiciona um método de troca de chaves não suportado
|
||||
addUnsupportedKexMethodDescription=Permite que o método de troca de chaves seja utilizado para esta ligação
|
||||
runSilent=silenciosamente em segundo plano
|
||||
runCommand=no navegador de ficheiros
|
||||
runInFileBrowser=no navegador de ficheiros
|
||||
runInConnectionHub=num hub de ligação
|
||||
commandOutput=Saída de comando
|
||||
iconSourceDeletionTitle=Apaga o ícone de origem
|
||||
iconSourceDeletionContent=Pretendes apagar esta fonte de ícones e todos os ícones associados a ela?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Consultar ...
|
|||
retrievedPassword=Obtido: $PASSWORD$
|
||||
refreshOpenpubkey=Actualiza a identidade openpubkey
|
||||
refreshOpenpubkeyDescription=Executa opkssh refresh para tornar a identidade openpubkey válida novamente
|
||||
all=Tudo
|
||||
terminalPrompt=Prompt de terminal
|
||||
terminalPromptDescription=A ferramenta de prompt de terminal a utilizar nos teus terminais remotos.\n\nAo ativar uma linha de comandos de terminal, define e configura automaticamente a ferramenta de linha de comandos no sistema de destino quando abre uma sessão de terminal. Isso não modifica nenhuma configuração de prompt existente ou arquivos de perfil em um sistema.\n\nIsso aumentará o tempo de carregamento do terminal pela primeira vez enquanto o prompt estiver sendo configurado no sistema remoto.
|
||||
terminalPromptConfiguration=Configuração da linha de comandos do terminal
|
||||
terminalPromptConfig=Ficheiro de configuração
|
||||
terminalPromptConfigDescription=O arquivo de configuração personalizado para aplicar ao prompt. Esta configuração será automaticamente definida no sistema alvo quando o terminal for inicializado e usado como a configuração padrão do prompt.\n\nSe quiseres usar o ficheiro de configuração predefinido existente em cada sistema, podes deixar este campo vazio.
|
||||
passwordManagerKey=Chave do gestor de senhas
|
||||
passwordManagerAgent=Agente externo de gestão de palavras-passe
|
||||
|
|
23
lang/strings/translations_ru.properties
generated
23
lang/strings/translations_ru.properties
generated
|
@ -36,7 +36,7 @@ selectType=Выберите тип
|
|||
selectTypeDescription=Выберите тип соединения
|
||||
selectShellType=Тип оболочки
|
||||
selectShellTypeDescription=Выберите тип соединения с оболочкой
|
||||
name=Имя
|
||||
name=Название
|
||||
storeIntroTitle=Концентратор соединений
|
||||
storeIntroDescription=Здесь ты можешь управлять всеми своими локальными и удаленными shell-соединениями в одном месте. Для начала ты можешь быстро обнаружить доступные соединения в автоматическом режиме и выбрать, какие из них добавить.
|
||||
detectConnections=Поиск соединений ...
|
||||
|
@ -332,6 +332,7 @@ developerModeDescription=Когда эта функция включена, ты
|
|||
editor=Редактор
|
||||
custom=Пользовательский
|
||||
passwordManager=Менеджер паролей
|
||||
externalPasswordManager=Внешний менеджер паролей
|
||||
passwordManagerDescription=Реализация менеджера паролей, которую нужно выполнить для получения паролей.\n\nЗатем ты можешь задать ключ, который будет извлекаться всякий раз, когда ты устанавливаешь соединение, требующее пароль.
|
||||
passwordManagerCommandTest=Тестовый менеджер паролей
|
||||
passwordManagerCommandTestDescription=Здесь ты можешь проверить, правильно ли выглядит вывод, если ты настроил команду менеджера паролей. Команда должна выводить в stdout только сам пароль, никакое другое форматирование не должно присутствовать в выводе.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Запустить все групповые скрипты в sh
|
|||
executionType=Тип исполнения
|
||||
executionTypeDescription=В каких контекстах использовать этот скрипт
|
||||
minimumShellDialect=Тип оболочки
|
||||
minimumShellDialectDescription=Необходимый тип оболочки для этого скрипта
|
||||
minimumShellDialectDescription=Тип оболочки, в которой будет выполняться этот скрипт
|
||||
dumbOnly=Тупой
|
||||
terminalOnly=Терминал
|
||||
both=Оба
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Оболочка
|
||||
hub=Хаб
|
||||
script=скрипт
|
||||
genericScript=Общий скрипт
|
||||
archiveName=Название архива
|
||||
compress=Сжать
|
||||
compressContents=Сжать содержимое
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pageant
|
||||
gpgAgent=Агент GPG
|
||||
customPkcs11Library=Пользовательская библиотека PKCS#11
|
||||
sshAgent=SSH-агент
|
||||
sshAgent=Агент OpenSSH
|
||||
none=None
|
||||
otherExternal=Другой внешний источник
|
||||
sync=Синхронизация
|
||||
|
@ -1141,7 +1143,7 @@ lockCreationAlertHeader=Создание нового пользователя
|
|||
loginAlertTitle=Необходимый логин
|
||||
loginAlertHeader=Разблокировать хранилище, чтобы получить доступ к своим личным связям
|
||||
vaultUser=Пользователь хранилища
|
||||
me=Я
|
||||
me=Me
|
||||
addUser=Добавьте пользователя ...
|
||||
addUserDescription=Создайте нового пользователя для этого хранилища
|
||||
skip=Пропустить
|
||||
|
@ -1225,7 +1227,7 @@ serviceProtocolType=Тип протокола обслуживания
|
|||
serviceProtocolTypeDescription=Управление тем, как открыть сервис
|
||||
serviceCommand=Команда, которую нужно выполнить, как только служба станет активной
|
||||
serviceCommandDescription=Заполнитель $PORT будет заменен на реальный туннелируемый локальный порт
|
||||
value=Значение
|
||||
value=Ценность
|
||||
showAdvancedOptions=Показать дополнительные опции
|
||||
sshAdditionalConfigOptions=Дополнительные параметры конфигурации
|
||||
remoteFileManager=Удаленный файловый менеджер
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Каталог иконок
|
|||
addUnsupportedKexMethod=Добавьте неподдерживаемый метод обмена ключами
|
||||
addUnsupportedKexMethodDescription=Разрешить метод обмена ключами, который будет использоваться для этого соединения
|
||||
runSilent=беззвучно в фоновом режиме
|
||||
runCommand=в файловом браузере
|
||||
runInFileBrowser=в файловом браузере
|
||||
runInConnectionHub=в соединительном хабе
|
||||
commandOutput=Вывод команд
|
||||
iconSourceDeletionTitle=Удалить источник иконок
|
||||
iconSourceDeletionContent=Ты хочешь удалить этот источник иконок и все связанные с ним иконки?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Запрашивать ...
|
|||
retrievedPassword=Получено: $PASSWORD$
|
||||
refreshOpenpubkey=Обновите идентификатор openpubkey
|
||||
refreshOpenpubkeyDescription=Запустите opkssh refresh, чтобы идентификатор openpubkey снова стал действительным
|
||||
all=Все
|
||||
terminalPrompt=Подсказка терминала
|
||||
terminalPromptDescription=Инструмент подсказки терминала, который используется в твоих удаленных терминалах.\n\nВключение подсказки терминала автоматически установит и настроит инструмент подсказки на целевой системе при открытии терминальной сессии. При этом не изменяются существующие конфигурации подсказок или файлы профилей в системе.\n\nЭто увеличит время загрузки терминала в первое время, пока подсказка будет настраиваться на удаленной системе.
|
||||
terminalPromptConfiguration=Настройка подсказки терминала
|
||||
terminalPromptConfig=Конфигурационный файл
|
||||
terminalPromptConfigDescription=Файл пользовательского конфига, который нужно применить к подсказке. Этот конфиг будет автоматически установлен на целевой системе при инициализации терминала и использован в качестве конфига подсказки по умолчанию.\n\nЕсли ты хочешь использовать существующий файл конфига по умолчанию на каждой системе, можешь оставить это поле пустым.
|
||||
passwordManagerKey=Ключ менеджера паролей
|
||||
passwordManagerAgent=Внешний агент менеджера паролей
|
||||
|
|
17
lang/strings/translations_sv.properties
generated
17
lang/strings/translations_sv.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=När den är aktiverad får du tillgång till en mängd
|
|||
editor=Redaktör
|
||||
custom=Anpassad
|
||||
passwordManager=Lösenordshanterare
|
||||
externalPasswordManager=Extern lösenordshanterare
|
||||
passwordManagerDescription=Implementationen av lösenordshanteraren som ska köras för att hämta lösenord.\n\nDu kan sedan ställa in nyckeln så att den hämtas varje gång du upprättar en anslutning som kräver ett lösenord.
|
||||
passwordManagerCommandTest=Testa lösenordshanterare
|
||||
passwordManagerCommandTestDescription=Här kan du testa om utdata ser korrekt ut om du har konfigurerat ett lösenordshanteringskommando. Kommandot ska bara mata ut själva lösenordet till stdout, ingen annan formatering ska ingå i utmatningen.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Kör alla gruppskript på shell init
|
|||
executionType=Typ av exekvering
|
||||
executionTypeDescription=I vilka sammanhang kan man använda detta skript
|
||||
minimumShellDialect=Shell-typ
|
||||
minimumShellDialectDescription=Den nödvändiga shell-typen för detta skript
|
||||
minimumShellDialectDescription=Shell-typen för att köra detta skript i
|
||||
dumbOnly=Dum
|
||||
terminalOnly=Terminal
|
||||
both=Både
|
||||
|
@ -705,6 +706,7 @@ init=Init
|
|||
shell=Skal
|
||||
hub=Navet
|
||||
script=skript
|
||||
genericScript=Generiskt skript
|
||||
archiveName=Arkivets namn
|
||||
compress=Komprimera
|
||||
compressContents=Komprimera innehåll
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Tävling
|
||||
gpgAgent=GPG-agent
|
||||
customPkcs11Library=Anpassat PKCS#11-bibliotek
|
||||
sshAgent=SSH-Agent
|
||||
sshAgent=OpenSSH-agent
|
||||
none=Inget
|
||||
otherExternal=Annan extern källa
|
||||
sync=Synka
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Katalog med ikoner
|
|||
addUnsupportedKexMethod=Lägg till icke-stödd nyckelutbytesmetod
|
||||
addUnsupportedKexMethodDescription=Tillåt den nyckelutbytesmetod som ska användas för den här anslutningen
|
||||
runSilent=tyst i bakgrunden
|
||||
runCommand=i filbläddrare
|
||||
runInFileBrowser=i filbläddrare
|
||||
runInConnectionHub=i anslutningsnav
|
||||
commandOutput=Kommandoutgång
|
||||
iconSourceDeletionTitle=Ta bort ikon källa
|
||||
iconSourceDeletionContent=Vill du ta bort den här ikonen och alla ikoner som är kopplade till den?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Förfrågan ...
|
|||
retrievedPassword=Uppnådd: $PASSWORD$
|
||||
refreshOpenpubkey=Uppdatera openpubkey-identitet
|
||||
refreshOpenpubkeyDescription=Kör opkssh refresh för att göra openpubkey-identiteten giltig igen
|
||||
all=Alla
|
||||
terminalPrompt=Terminalens prompt
|
||||
terminalPromptDescription=Terminalpromptverktyget som du kan använda i dina fjärrterminaler.\n\nOm du aktiverar en terminalprompt konfigureras promptverktyget automatiskt på målsystemet när du öppnar en terminalsession. Detta ändrar inte några befintliga promptkonfigurationer eller profilfiler på ett system.\n\nDetta ökar terminalens laddningstid första gången medan prompten konfigureras på fjärrsystemet.
|
||||
terminalPromptConfiguration=Konfiguration av terminalprompt
|
||||
terminalPromptConfig=Konfigureringsfil
|
||||
terminalPromptConfigDescription=Den anpassade konfigurationsfilen som ska tillämpas på prompten. Denna konfiguration kommer att installeras automatiskt på målsystemet när terminalen initieras och användas som standardkonfiguration för prompten.\n\nOm du vill använda den befintliga standardkonfigurationsfilen på varje system kan du lämna det här fältet tomt.
|
||||
passwordManagerKey=Nyckel för lösenordshanterare
|
||||
passwordManagerAgent=Agent för extern lösenordshanterare
|
||||
|
|
17
lang/strings/translations_tr.properties
generated
17
lang/strings/translations_tr.properties
generated
|
@ -332,6 +332,7 @@ developerModeDescription=Etkinleştirildiğinde, geliştirme için yararlı olan
|
|||
editor=Editör
|
||||
custom=Özel
|
||||
passwordManager=Parola yöneticisi
|
||||
externalPasswordManager=Harici şifre yöneticisi
|
||||
passwordManagerDescription=Parolaları almak için çalıştırılacak parola yöneticisi uygulaması.\n\nDaha sonra anahtarı, parola gerektiren bir bağlantı kurduğunuzda alınacak şekilde ayarlayabilirsiniz.
|
||||
passwordManagerCommandTest=Parola yöneticisini test edin
|
||||
passwordManagerCommandTestDescription=Bir parola yöneticisi komutu kurduysanız çıktının doğru görünüp görünmediğini burada test edebilirsiniz. Komut yalnızca parolanın kendisini stdout'a çıktılamalıdır, çıktıya başka hiçbir biçimlendirme dahil edilmemelidir.
|
||||
|
@ -600,7 +601,7 @@ isDefaultGroup=Tüm grup komut dosyalarını kabuk başlangıcında çalıştır
|
|||
executionType=Yürütme türü
|
||||
executionTypeDescription=Bu komut dosyası hangi bağlamlarda kullanılmalı
|
||||
minimumShellDialect=Kabuk tipi
|
||||
minimumShellDialectDescription=Bu betik için gerekli kabuk türü
|
||||
minimumShellDialectDescription=Bu betiğin çalıştırılacağı kabuk türü
|
||||
dumbOnly=Aptal
|
||||
terminalOnly=Terminal
|
||||
both=Her ikisi de
|
||||
|
@ -705,6 +706,7 @@ init=Başlangıç
|
|||
shell=Kabuk
|
||||
hub=Hub
|
||||
script=senaryo
|
||||
genericScript=Jenerik senaryo
|
||||
archiveName=Arşiv adı
|
||||
compress=Sıkıştır
|
||||
compressContents=İçeriği sıkıştır
|
||||
|
@ -754,7 +756,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=Pageant
|
||||
gpgAgent=GPG Temsilcisi
|
||||
customPkcs11Library=Özel PKCS#11 kütüphanesi
|
||||
sshAgent=SSH-Agent
|
||||
sshAgent=OpenSSH aracısı
|
||||
none=Hiçbiri
|
||||
otherExternal=Diğer dış kaynaklar
|
||||
sync=Senkronizasyon
|
||||
|
@ -1271,7 +1273,8 @@ iconDirectory=Simge dizini
|
|||
addUnsupportedKexMethod=Desteklenmeyen anahtar değişim yöntemi ekleme
|
||||
addUnsupportedKexMethodDescription=Bu bağlantı için anahtar değişim yönteminin kullanılmasına izin verin
|
||||
runSilent=sessizce arka planda
|
||||
runCommand=dosya tarayıcısında
|
||||
runInFileBrowser=dosya tarayıcısında
|
||||
runInConnectionHub=bağlantı merkezinde
|
||||
commandOutput=Komut çıktısı
|
||||
iconSourceDeletionTitle=Simge kaynağını sil
|
||||
iconSourceDeletionContent=Bu simge kaynağını ve onunla ilişkili tüm simgeleri silmek istiyor musunuz?
|
||||
|
@ -1315,3 +1318,11 @@ querying=Sorgulama ...
|
|||
retrievedPassword=Elde edildi: $PASSWORD$
|
||||
refreshOpenpubkey=Openpubkey kimliğini yenileyin
|
||||
refreshOpenpubkeyDescription=Openpubkey kimliğini tekrar geçerli kılmak için opkssh refresh'i çalıştırın
|
||||
all=Tümü
|
||||
terminalPrompt=Terminal istemi
|
||||
terminalPromptDescription=Uzak terminallerinizde kullanacağınız terminal istemi aracı.\n\nBir terminal isteminin etkinleştirilmesi, bir terminal oturumu açıldığında hedef sistemdeki istem aracını otomatik olarak kurar ve yapılandırır. Bu, bir sistemdeki mevcut istem yapılandırmalarını veya profil dosyalarını değiştirmez.\n\nBu, istem uzak sistemde kurulurken ilk kez terminal yükleme süresini artıracaktır.
|
||||
terminalPromptConfiguration=Terminal istemi yapılandırması
|
||||
terminalPromptConfig=Yapılandırma dosyası
|
||||
terminalPromptConfigDescription=Komut istemine uygulanacak özel yapılandırma dosyası. Bu yapılandırma, terminal başlatıldığında hedef sistemde otomatik olarak kurulacak ve varsayılan istem yapılandırması olarak kullanılacaktır.\n\nHer sistemde mevcut varsayılan yapılandırma dosyasını kullanmak istiyorsanız, bu alanı boş bırakabilirsiniz.
|
||||
passwordManagerKey=Parola yöneticisi anahtarı
|
||||
passwordManagerAgent=Harici parola yöneticisi aracısı
|
||||
|
|
17
lang/strings/translations_zh.properties
generated
17
lang/strings/translations_zh.properties
generated
|
@ -394,6 +394,7 @@ developerModeDescription=启用后,可访问开发相关的高级选项。
|
|||
editor=编辑
|
||||
custom=自定义
|
||||
passwordManager=密码管理器
|
||||
externalPasswordManager=外部密码管理器
|
||||
passwordManagerDescription=为获取密码而执行的密码管理器实现。\n\n然后,您就可以设置该密钥,以便在建立需要密码的连接时检索该密钥。
|
||||
passwordManagerCommandTest=测试密码管理器
|
||||
passwordManagerCommandTestDescription=如果您设置了密码管理器命令,可以在此测试输出是否正确。该命令只能将密码本身输出到 stdout,输出中不应包含其他格式。
|
||||
|
@ -739,7 +740,7 @@ executionType=执行类型
|
|||
executionTypeDescription=在哪些情况下使用此脚本
|
||||
#custom
|
||||
minimumShellDialect=Shall 类型
|
||||
minimumShellDialectDescription=此脚本所需的 shell 类型
|
||||
minimumShellDialectDescription=运行此脚本的 shell 类型
|
||||
#custom
|
||||
dumbOnly=简化模式
|
||||
terminalOnly=终端
|
||||
|
@ -857,6 +858,7 @@ init=启动
|
|||
shell=外壳
|
||||
hub=枢纽
|
||||
script=脚本
|
||||
genericScript=通用脚本
|
||||
archiveName=档案名称
|
||||
compress=压缩
|
||||
compressContents=压缩内容
|
||||
|
@ -919,7 +921,7 @@ yubikeyPiv=Yubikey PIV
|
|||
pageant=盛会
|
||||
gpgAgent=GPG 代理
|
||||
customPkcs11Library=自定义 PKCS#11 库
|
||||
sshAgent=SSH 代理
|
||||
sshAgent=OpenSSH 代理
|
||||
none=无
|
||||
otherExternal=其他外部来源
|
||||
sync=同步
|
||||
|
@ -1493,7 +1495,8 @@ addUnsupportedKexMethod=添加不支持的密钥交换方法
|
|||
addUnsupportedKexMethodDescription=允许此连接使用密钥交换方法
|
||||
#custom
|
||||
runSilent=后台静默运行
|
||||
runCommand=在文件浏览器中
|
||||
runInFileBrowser=在文件浏览器中
|
||||
runInConnectionHub=连接集线器中
|
||||
commandOutput=命令输出
|
||||
iconSourceDeletionTitle=删除图标源
|
||||
iconSourceDeletionContent=您想删除此图标源及其所有相关图标吗?
|
||||
|
@ -1540,3 +1543,11 @@ querying=查询...
|
|||
retrievedPassword=已获取:$PASSWORD$
|
||||
refreshOpenpubkey=刷新 openpubkey 身份
|
||||
refreshOpenpubkeyDescription=运行 opkssh refresh 使 openpubkey 身份重新生效
|
||||
all=全部
|
||||
terminalPrompt=终端提示
|
||||
terminalPromptDescription=用于远程终端的终端提示工具。\n\n打开终端会话时,启用终端提示会自动在目标系统上设置和配置提示工具。这不会修改系统上任何现有的提示配置或配置文件。\n\n首次在远程系统上设置提示时,终端加载时间会增加。
|
||||
terminalPromptConfiguration=终端提示配置
|
||||
terminalPromptConfig=配置文件
|
||||
terminalPromptConfigDescription=应用于提示符的自定义配置文件。该配置将在终端初始化时自动在目标系统上设置,并用作默认的提示配置。\n\n如果想在每个系统上使用现有的默认配置文件,可以将此字段留空。
|
||||
passwordManagerKey=密码管理器密钥
|
||||
passwordManagerAgent=外部密码管理器代理
|
||||
|
|
|
@ -15,10 +15,27 @@ Hvis du blander det sammen, vil ssh kun give dig kryptiske fejlmeddelelser.
|
|||
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.
|
||||
|
||||
### Password manager-agent
|
||||
|
||||
Hvis du bruger en adgangskodeadministrator med en SSH-agentfunktion, kan du vælge at bruge den her. XPipe kontrollerer, at den ikke er i konflikt med nogen anden agentkonfiguration. XPipe kan dog ikke starte denne agent af sig selv, du skal sikre dig, at den kører.
|
||||
|
||||
### 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.
|
||||
Hvis dine identiteter f.eks. er gemt på et smartcard, kan du vælge at give dem til SSH-klienten via `gpg-agent`.
|
||||
Denne mulighed vil automatisk aktivere SSH-understøttelse af agenten, hvis den ikke er aktiveret endnu, og genstarte GPG-agentdæmonen med de korrekte indstillinger.
|
||||
|
||||
### 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.
|
||||
|
||||
### 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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
|
@ -33,19 +50,6 @@ Dette vil instruere OpenSSH-klienten om at indlæse den angivne delte biblioteks
|
|||
|
||||
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
|
||||
### Anden ekstern kilde
|
||||
|
||||
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.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
### Keine
|
||||
|
||||
Wenn du diese Option auswählst, liefert XPipe keine Identitäten. Damit werden auch alle externen Quellen wie Agenten deaktiviert.
|
||||
Wenn du diese Option auswählst, liefert XPipe keine Identitäten. Dadurch werden auch alle externen Quellen wie Agenten deaktiviert.
|
||||
|
||||
### Identitätsdatei
|
||||
|
||||
|
@ -15,14 +15,31 @@ Wenn du das verwechselst, wird dir ssh nur kryptische Fehlermeldungen geben.
|
|||
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
|
||||
### Passwortmanager-Agent
|
||||
|
||||
Wenn du einen Passwort-Manager mit SSH-Agent-Funktionalität verwendest, kannst du ihn hier auswählen. XPipe prüft, ob er nicht mit einer anderen Agentenkonfiguration kollidiert. XPipe kann diesen Agenten jedoch nicht selbst starten, du musst sicherstellen, dass er 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.
|
||||
|
||||
### 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.
|
||||
|
||||
### 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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Wenn deine Identitäten mit der PIV-Chipkartenfunktion des Yubikey gespeichert sind, kannst du sie mit
|
||||
Wenn deine Identitäten mit der PIV-Chipkartenfunktion des Yubikey gespeichert sind, kannst du sie
|
||||
kannst du sie mit der YKCS11-Bibliothek von Yubico abrufen, die im Lieferumfang des Yubico PIV Tools enthalten ist.
|
||||
|
||||
Beachte, dass du eine aktuelle Version von OpenSSH benötigst, um diese Funktion nutzen zu können.
|
||||
|
@ -33,19 +50,6 @@ Hiermit wird der OpenSSH-Client angewiesen, die angegebene Shared-Library-Datei
|
|||
|
||||
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.
|
||||
Diese Option erlaubt es jedem externen Identitätsanbieter, seine Schlüssel an den SSH-Client zu übermitteln. Du solltest diese Option nutzen, wenn du einen anderen Agenten oder Passwortmanager zur Verwaltung deiner SSH-Schlüssel verwendest.
|
||||
|
|
|
@ -15,24 +15,15 @@ If you mix that up, ssh will only give you cryptic error messages.
|
|||
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.
|
||||
|
||||
### Password manager agent
|
||||
|
||||
If you are using a password manager with an SSH agent functionality, you can choose to use it here. XPipe will verify it doesn't conflict with any other agent configuration. XPipe however can't start this agent by itself, you have to ensure that it is running.
|
||||
|
||||
### 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`.
|
||||
This option will automatically enable SSH support of the agent if not enabled yet and restart the GPG agent daemon with the correct settings.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
If your identities are stored with the PIV smart card function of the Yubikey, you can retreive
|
||||
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 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.
|
||||
|
@ -46,6 +37,19 @@ If it is running, XPipe will pass the proper named pipe via
|
|||
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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
If your identities are stored with the PIV smart card function of the Yubikey, you can retreive
|
||||
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 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.
|
||||
|
||||
### 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.
|
||||
|
|
|
@ -15,24 +15,15 @@ Si te confundes, ssh sólo te dará crípticos mensajes de error.
|
|||
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 gestor de contraseñas
|
||||
|
||||
Si utilizas un gestor de contraseñas con funcionalidad de agente SSH, puedes elegir utilizarlo aquí. XPipe verificará que no entra en conflicto con ninguna otra configuración de agente. Sin embargo, XPipe no puede iniciar este agente por sí mismo, tienes que asegurarte de que se está ejecutando.
|
||||
|
||||
### 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
|
||||
|
||||
Si tus identidades están almacenadas con la función de tarjeta inteligente PIV del Yubikey, puedes recuperarlas
|
||||
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.
|
||||
|
||||
### 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.
|
||||
|
@ -46,6 +37,19 @@ Si se está ejecutando, XPipe pasará la tubería con el nombre adecuado a trav
|
|||
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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Si tus identidades están almacenadas con la función de tarjeta inteligente PIV del Yubikey, puedes recuperarlas
|
||||
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.
|
||||
|
||||
### 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.
|
||||
|
||||
### 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.
|
||||
|
|
|
@ -15,11 +15,28 @@ Si tu confonds les deux, ssh ne te donnera que des messages d'erreur énigmatiqu
|
|||
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 de gestion des mots de passe
|
||||
|
||||
Si tu utilises un gestionnaire de mots de passe avec une fonctionnalité d'agent SSH, tu peux choisir de l'utiliser ici. XPipe vérifiera qu'il n'y a pas de conflit avec une autre configuration d'agent. XPipe ne peut cependant pas démarrer cet agent de lui-même, tu dois t'assurer qu'il est 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`.
|
||||
Si tes identités sont stockées par exemple sur une carte à puce, tu peux choisir de les fournir au client SSH via l'agent `gpg-agent`.
|
||||
Cette option activera automatiquement la prise en charge SSH de l'agent si elle n'est pas encore activée et redémarrera le démon de l'agent GPG avec les bons paramètres.
|
||||
|
||||
### 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.
|
||||
S'il fonctionne, 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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Si tes identités sont stockées avec la fonction de carte à puce PIV du Yubikey, tu peux les récupérer à l'aide du logiciel Yubico
|
||||
|
@ -33,19 +50,6 @@ Ceci demandera au client OpenSSH de charger le fichier de bibliothèque partagé
|
|||
|
||||
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.
|
||||
|
|
|
@ -15,24 +15,15 @@ Jika Anda mencampurnya, ssh hanya akan memberikan pesan kesalahan yang tidak jel
|
|||
Jika identitas Anda disimpan di dalam SSH-Agent, eksekutor ssh dapat menggunakannya jika agen dijalankan.
|
||||
XPipe akan secara otomatis memulai proses agen jika belum berjalan.
|
||||
|
||||
### Agen pengelola kata sandi
|
||||
|
||||
Jika Anda menggunakan pengelola kata sandi dengan fungsionalitas agen SSH, Anda dapat memilih untuk menggunakannya di sini. XPipe akan memverifikasi bahwa itu tidak bertentangan dengan konfigurasi agen lainnya. Namun, XPipe tidak dapat memulai agen ini dengan sendirinya, Anda harus memastikan bahwa agen ini berjalan.
|
||||
|
||||
### Agen GPG
|
||||
|
||||
Jika identitas Anda disimpan, misalnya pada smartcard, Anda dapat memilih untuk memberikannya pada klien SSH melalui `gpg-agent`.
|
||||
Jika identitas Anda disimpan, misalnya pada kartu pintar, Anda dapat memilih untuk memberikannya kepada klien SSH melalui `gpg-agent`.
|
||||
Opsi ini akan secara otomatis mengaktifkan dukungan SSH pada agen jika belum diaktifkan dan memulai ulang daemon agen GPG dengan pengaturan yang benar.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Jika identitas Anda disimpan dengan fungsi kartu pintar PIV pada Yubikey, Anda dapat menariknya kembali
|
||||
mereka dengan pustaka YKCS11 Yubico, yang dibundel dengan Alat PIV Yubico.
|
||||
|
||||
Perhatikan bahwa Anda memerlukan versi terbaru dari OpenSSH untuk menggunakan fitur ini.
|
||||
|
||||
### Perpustakaan PKCS #11 khusus
|
||||
|
||||
Ini akan menginstruksikan klien OpenSSH untuk memuat berkas pustaka bersama yang ditentukan, yang akan menangani autentikasi.
|
||||
|
||||
Perhatikan bahwa Anda memerlukan versi terbaru dari OpenSSH untuk menggunakan fitur ini.
|
||||
|
||||
### Kontes (Windows)
|
||||
|
||||
Jika Anda menggunakan pageant pada Windows, XPipe akan memeriksa apakah pageant berjalan terlebih dahulu.
|
||||
|
@ -43,9 +34,22 @@ Jika sudah berjalan, XPipe akan melewatkan pipa bernama yang tepat melalui
|
|||
|
||||
### Kontes (Linux & macOS)
|
||||
|
||||
Jika identitas Anda disimpan di dalam agen kontes, eksekutor ssh dapat menggunakannya jika agen dimulai.
|
||||
Jika identitas Anda disimpan di dalam agen pageant, eksekutor ssh dapat menggunakannya jika agen dimulai.
|
||||
XPipe akan secara otomatis memulai proses agen jika belum berjalan.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Jika identitas Anda disimpan dengan fungsi kartu pintar PIV dari Yubikey, Anda dapat menariknya kembali
|
||||
mereka dengan pustaka YKCS11 Yubico, yang dibundel dengan Alat PIV Yubico.
|
||||
|
||||
Perhatikan bahwa Anda memerlukan versi terbaru dari OpenSSH untuk menggunakan fitur ini.
|
||||
|
||||
### Perpustakaan PKCS #11 khusus
|
||||
|
||||
Ini akan menginstruksikan klien OpenSSH untuk memuat berkas pustaka bersama yang ditentukan, yang akan menangani autentikasi.
|
||||
|
||||
Perhatikan bahwa Anda memerlukan versi terbaru dari OpenSSH untuk menggunakan fitur ini.
|
||||
|
||||
### Sumber eksternal lainnya
|
||||
|
||||
Opsi ini akan mengizinkan penyedia identitas eksternal yang berjalan untuk menyediakan kuncinya kepada klien SSH. Anda sebaiknya menggunakan opsi ini jika Anda menggunakan agen atau pengelola kata sandi lain untuk mengelola kunci SSH Anda.
|
||||
Opsi ini akan mengizinkan penyedia identitas eksternal yang sedang berjalan untuk menyediakan kuncinya ke klien SSH. Anda sebaiknya menggunakan opsi ini jika Anda menggunakan agen atau pengelola kata sandi lain untuk mengelola kunci SSH Anda.
|
||||
|
|
|
@ -15,27 +15,18 @@ Se fai confusione, ssh ti darà solo messaggi di errore criptici.
|
|||
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 per la gestione delle password
|
||||
|
||||
Se utilizzi un gestore di password con funzionalità di agente SSH, puoi scegliere di utilizzarlo in questa sezione. XPipe verificherà che non sia in conflitto con altre configurazioni dell'agente. XPipe, tuttavia, non può avviare questo agente da solo: devi assicurarti che sia in esecuzione.
|
||||
|
||||
### Agente GPG
|
||||
|
||||
Se le tue identità sono memorizzate, ad esempio, su una smartcard, puoi scegliere di fornirle al client SSH tramite l'`agente GPG`.
|
||||
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 Yubico
|
||||
con la libreria YKCS11 di Yubico, fornita con Yubico PIV Tool.
|
||||
|
||||
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.
|
||||
Nel caso in cui si 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
|
||||
|
@ -46,6 +37,19 @@ Se è in funzione, XPipe passerà la pipe con il nome appropriato tramite
|
|||
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
|
||||
### Yubikey PIV
|
||||
|
||||
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.
|
||||
Se le tue identità sono memorizzate con la funzione smart card PIV di Yubikey, puoi recuperarle con il programma 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.
|
||||
|
||||
### 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.
|
||||
|
||||
### Altra fonte esterna
|
||||
|
||||
Questa opzione consente a qualsiasi provider di identità esterno in esecuzione di fornire le proprie chiavi al client SSH. Dovresti utilizzare questa opzione se utilizzi un altro agente o un gestore di password per gestire le chiavi SSH.
|
||||
|
|
|
@ -15,14 +15,31 @@
|
|||
あなたのIDがSSH-Agentに保存されている場合、エージェントが起動すればssh実行ファイルはそれを使用することができる。
|
||||
XPipeはエージェントプロセスがまだ起動していない場合、自動的に起動する。
|
||||
|
||||
### パスワードマネージャーエージェント
|
||||
|
||||
SSHエージェント機能を持つパスワードマネージャを使用している場合、ここでそれを使用するかどうかを選択できる。XPipeは、他のエージェント設定と競合しないことを確認する。ただし、XPipeはこのエージェントを単独で起動することはできないので、エージェントが起動していることを確認する必要がある。
|
||||
|
||||
### GPG エージェント
|
||||
|
||||
ID が例えばスマートカードに保存されている場合、`gpg-agent` を使って SSH クライアントに ID を提供することができる。
|
||||
IDが例えばスマートカードに保存されている場合、`gpg-agent`を使ってSSHクライアントに提供することができる。
|
||||
このオプションは、まだ有効になっていない場合、エージェントのSSHサポートを自動的に有効にし、正しい設定でGPGエージェントデーモンを再起動する。
|
||||
|
||||
### ページェント(Windows)
|
||||
|
||||
Windowsでページェントを使用している場合、XPipeはページェントが実行されているかどうかを最初にチェックする。
|
||||
ページャントの性質上、ページャントを実行させるのはあなたの責任である。
|
||||
ページェントが実行されている場合、XPipeは最初にページェントが実行されているかどうかを確認する。
|
||||
ページェントが実行されていれば、XPipeは適切な名前のパイプを
|
||||
`-oIdentityAgent=...`経由で適切な名前のパイプをsshに渡す。
|
||||
|
||||
### Pageant (Linux & macOS)
|
||||
|
||||
IDがページェントエージェントに保存されている場合、エージェントが起動すればssh実行ファイルはIDを使用できる。
|
||||
XPipeは、エージェントプロセスがまだ実行されていない場合、自動的に開始する。
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
IDがYubikeyのPIVスマートカード機能で保存されている場合、YubicoのYubikey PIVを使用してIDを取得できる。
|
||||
IDがYubikeyのPIVスマートカード機能で保存されている場合、YubicoのYubikey PIVでIDを取得できる。
|
||||
Yubico PIV ToolにバンドルされているYubicoのYKCS11ライブラリを使用する。
|
||||
|
||||
この機能を使うには、OpenSSHの最新ビルドが必要であることに注意。
|
||||
|
@ -33,19 +50,6 @@ Yubico PIV ToolにバンドルされているYubicoのYKCS11ライブラリを
|
|||
|
||||
この機能を使うには、最新の OpenSSH が必要であることに注意。
|
||||
|
||||
### ページェント(Windows)
|
||||
|
||||
Windows で pageant を使用する場合、XPipe はまず pageant が起動しているかどうかを確認する。
|
||||
ページャントの性質上、ページャントが実行されているかどうかはユーザーの責任である。
|
||||
ページェントが実行されている場合、XPipeは最初にページェントが実行されているかどうかを確認する。
|
||||
ページェントが実行されていれば、XPipeは適切な名前のパイプを
|
||||
`-oIdentityAgent=...`経由で適切な名前のパイプをsshに渡す。
|
||||
|
||||
### Pageant (Linux & macOS)
|
||||
|
||||
ID が pageant エージェントに保存されている場合、エージェントが起動すれば ssh 実行ファイルはそれを使用できる。
|
||||
XPipeは、エージェントプロセスがまだ実行されていない場合、自動的に開始する。
|
||||
|
||||
### その他の外部ソース
|
||||
|
||||
このオプションは、外部で実行中の ID プロバイダが SSH クライアントに鍵を供給することを許可する。SSH鍵の管理に他のエージェントやパスワードマネージャを使用している場合は、このオプションを使用する必要がある。
|
||||
このオプションは、任意の外部実行 ID プロバイダがその鍵を SSH クライアントに供給することを許可する。SSH鍵を管理するために他のエージェントやパスワード・マネージャを使用している場合は、このオプションを使用する必要がある。
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
### Geen
|
||||
|
||||
Als deze optie is geselecteerd, levert XPipe geen identiteiten. Hiermee worden ook externe bronnen zoals agenten uitgeschakeld.
|
||||
Als deze optie is geselecteerd, levert XPipe geen identiteiten. Dit schakelt ook alle externe bronnen zoals agenten uit.
|
||||
|
||||
### Identiteitsbestand
|
||||
|
||||
|
@ -12,13 +12,30 @@ 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.
|
||||
In het geval dat 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.
|
||||
|
||||
### Wachtwoordmanager agent
|
||||
|
||||
Als je een wachtwoordmanager gebruikt met een SSH-agent functionaliteit, kun je ervoor kiezen deze hier te gebruiken. XPipe zal controleren of het niet conflicteert met een andere agent configuratie. XPipe kan deze agent echter niet zelf starten, je moet ervoor zorgen dat deze actief is.
|
||||
|
||||
### 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.
|
||||
Deze optie schakelt automatisch SSH-ondersteuning van de agent in als die nog niet is ingeschakeld en herstart de GPG-agent daemon met de juiste instellingen.
|
||||
|
||||
### Pageant (Windows)
|
||||
|
||||
Als je pageant op Windows gebruikt, zal XPipe eerst controleren of pageant draait.
|
||||
Vanwege de aard van pageant, is het je eigen 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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
|
@ -33,19 +50,6 @@ Dit zal de OpenSSH client instrueren om het gespecificeerde shared library besta
|
|||
|
||||
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.
|
||||
Met deze optie kan elke externe identiteitsleverancier 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.
|
||||
|
|
|
@ -15,28 +15,19 @@ Jeśli to pomylisz, ssh da ci tylko tajemnicze komunikaty o błędach.
|
|||
Jeśli twoje tożsamości są przechowywane w agencie SSH, plik wykonywalny ssh może z nich korzystać, jeśli agent jest uruchomiony.
|
||||
XPipe automatycznie uruchomi proces agenta, jeśli nie jest on jeszcze uruchomiony.
|
||||
|
||||
### Agent menedżera haseł
|
||||
|
||||
Jeśli używasz menedżera haseł z funkcją agenta SSH, możesz wybrać go tutaj. XPipe sprawdzi, czy nie koliduje on z żadną inną konfiguracją agenta. XPipe nie może jednak uruchomić tego agenta samodzielnie, musisz upewnić się, że jest on uruchomiony.
|
||||
|
||||
### Agent GPG
|
||||
|
||||
Jeśli twoje tożsamości są przechowywane na przykład na karcie inteligentnej, możesz udostępnić je klientowi SSH za pośrednictwem `gpg-agent`.
|
||||
Ta opcja automatycznie włączy obsługę SSH agenta, jeśli nie została jeszcze włączona i ponownie uruchomi demona agenta GPG z prawidłowymi ustawieniami.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Jeśli twoje tożsamości są przechowywane za pomocą funkcji karty inteligentnej PIV Yubikey, możesz je odzyskać
|
||||
je za pomocą biblioteki Yubico YKCS11, która jest dołączona do Yubico PIV Tool.
|
||||
|
||||
Pamiętaj, że aby korzystać z tej funkcji, potrzebujesz aktualnej wersji OpenSSH.
|
||||
|
||||
### Niestandardowa biblioteka PKCS#11
|
||||
|
||||
Poinstruuje to klienta OpenSSH, aby załadował określony plik biblioteki współdzielonej, który będzie obsługiwał uwierzytelnianie.
|
||||
|
||||
Zauważ, że potrzebujesz aktualnej wersji OpenSSH, aby korzystać z tej funkcji.
|
||||
|
||||
### Pageant (Windows)
|
||||
|
||||
Jeśli używasz Pageant w systemie Windows, XPipe najpierw sprawdzi, czy Pageant jest uruchomiony.
|
||||
Ze względu na charakter Pageant, to na tobie spoczywa odpowiedzialność za jego uruchomienie
|
||||
Ze względu na charakter Pageant, Twoim obowiązkiem jest mieć go uruchomionego
|
||||
uruchomiony, ponieważ musisz ręcznie określić wszystkie klucze, które chcesz dodać za każdym razem.
|
||||
Jeśli jest uruchomiony, XPipe przekaże odpowiedni nazwany potok przez
|
||||
`-oIdentityAgent=...` do ssh, nie musisz dołączać żadnych niestandardowych plików konfiguracyjnych.
|
||||
|
@ -46,6 +37,19 @@ Jeśli jest uruchomiony, XPipe przekaże odpowiedni nazwany potok przez
|
|||
W przypadku, gdy twoje tożsamości są przechowywane w agencie Pageant, plik wykonywalny ssh może z nich korzystać, jeśli agent jest uruchomiony.
|
||||
XPipe automatycznie uruchomi proces agenta, jeśli nie jest on jeszcze uruchomiony.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Jeśli twoje tożsamości są przechowywane za pomocą funkcji karty inteligentnej PIV w Yubikey, możesz je odzyskać
|
||||
je za pomocą biblioteki YKCS11 firmy Yubico, która jest dołączona do narzędzia Yubico PIV Tool.
|
||||
|
||||
Pamiętaj, że aby korzystać z tej funkcji, potrzebujesz aktualnej wersji OpenSSH.
|
||||
|
||||
### Niestandardowa biblioteka PKCS#11
|
||||
|
||||
Poinstruuje to klienta OpenSSH, aby załadował określony plik biblioteki współdzielonej, który będzie obsługiwał uwierzytelnianie.
|
||||
|
||||
Zauważ, że potrzebujesz aktualnej wersji OpenSSH, aby korzystać z tej funkcji.
|
||||
|
||||
### Inne źródło zewnętrzne
|
||||
|
||||
Ta opcja pozwoli dowolnemu zewnętrznemu dostawcy tożsamości na dostarczenie kluczy do klienta SSH. Powinieneś użyć tej opcji, jeśli używasz innego agenta lub menedżera haseł do zarządzania kluczami SSH.
|
||||
Ta opcja pozwoli dowolnemu zewnętrznemu dostawcy tożsamości na dostarczanie kluczy do klienta SSH. Powinieneś użyć tej opcji, jeśli używasz innego agenta lub menedżera haseł do zarządzania kluczami SSH.
|
||||
|
|
|
@ -15,27 +15,18 @@ Se misturares isso, o ssh apenas te dará mensagens de erro crípticas.
|
|||
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.
|
||||
|
||||
### Agente gestor de senhas
|
||||
|
||||
Se estiver a utilizar um gestor de senhas com uma funcionalidade de agente SSH, pode optar por utilizá-lo aqui. XPipe verificará que não entra em conflito com qualquer outra configuração de agente. XPipe, no entanto, não pode iniciar este agente por si só, tens que garantir que ele está a ser executado.
|
||||
|
||||
### 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`.
|
||||
Esta opção habilitará automaticamente o suporte SSH do agente se ainda não estiver habilitado e reiniciará o daemon do agente GPG com as configurações corretas.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Se as tuas identidades estão armazenadas com a função de cartão inteligente PIV do Yubikey, podes recuperá-las
|
||||
podes recuperá-las com a biblioteca YKCS11 do Yubico, que vem junto com a ferramenta Yubico PIV.
|
||||
|
||||
Nota que necessita de uma versão actualizada do OpenSSH para poder utilizar esta função.
|
||||
|
||||
### Biblioteca PKCS#11 personalizada
|
||||
|
||||
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.
|
||||
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 estiver em execução, o XPipe passará o pipe nomeado apropriado via
|
||||
|
@ -46,6 +37,19 @@ Se estiver em execução, o XPipe passará o pipe nomeado apropriado via
|
|||
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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Se as tuas identidades estão armazenadas com a função de cartão inteligente PIV do Yubikey, podes recuperá-las
|
||||
podes recuperá-las com a biblioteca YKCS11 da Yubico, que vem incluída na Yubico PIV Tool.
|
||||
|
||||
Nota que necessita de uma versão actualizada do OpenSSH para poder utilizar esta função.
|
||||
|
||||
### Biblioteca PKCS#11 personalizada
|
||||
|
||||
Isso instruirá o cliente OpenSSH a carregar o arquivo de biblioteca compartilhada especificado, que lidará com a autenticação.
|
||||
|
||||
Nota que precisas de uma compilação actualizada do OpenSSH para usar esta funcionalidade.
|
||||
|
||||
### 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.
|
||||
Esta opção permitirá que qualquer provedor de identidade externo em execução forneça suas chaves para o cliente SSH. Deves usar esta opção se estiveres a usar qualquer outro agente ou gestor de palavras-passe para gerir as tuas chaves SSH.
|
||||
|
|
|
@ -12,17 +12,34 @@
|
|||
|
||||
### SSH-Agent
|
||||
|
||||
В случае если твои идентификаторы хранятся в SSH-агенте, исполняемый файл ssh может использовать их, если агент запущен.
|
||||
В случае если твои идентификаторы хранятся в SSH-агенте, исполняемый файл ssh сможет использовать их, если агент будет запущен.
|
||||
XPipe автоматически запустит процесс агента, если он еще не запущен.
|
||||
|
||||
### GPG-агент
|
||||
### Агент менеджера паролей
|
||||
|
||||
Если ты используешь менеджер паролей с функцией SSH-агента, ты можешь выбрать его здесь. XPipe проверит, не конфликтует ли он с какой-либо другой конфигурацией агента. Однако XPipe не может сам запустить этот агент, ты должен убедиться, что он запущен.
|
||||
|
||||
### GPG Agent
|
||||
|
||||
Если твои идентификационные данные хранятся, например, на смарт-карте, ты можешь предоставить их SSH-клиенту с помощью `gpg-агента`.
|
||||
Эта опция автоматически включит поддержку SSH агентом, если она еще не включена, и перезапустит демон GPG-агента с правильными настройками.
|
||||
|
||||
### Pageant (Windows)
|
||||
|
||||
Если ты используешь pageant в Windows, XPipe сначала проверит, запущен ли pageant.
|
||||
Из-за особенностей работы pageant ты должен убедиться в том, что он запущен
|
||||
так как тебе придется каждый раз вручную указывать все ключи, которые ты хочешь добавить.
|
||||
Если он запущен, XPipe передаст соответствующую именованную трубу через
|
||||
`-oIdentityAgent=...` к ssh, тебе не придется включать какие-либо пользовательские файлы конфигурации.
|
||||
|
||||
### Pageant (Linux & macOS)
|
||||
|
||||
Если твои идентификаторы хранятся в агенте Pageant, то исполняемый файл ssh сможет использовать их, если агент будет запущен.
|
||||
XPipe автоматически запустит процесс агента, если он еще не запущен.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Если твои личные данные хранятся в смарт-карте PIV, встроенной в Yubikey, ты можешь получить их
|
||||
Если твои личные данные хранятся с помощью функции смарт-карт PIV в Yubikey, ты можешь получить их
|
||||
их с помощью библиотеки YKCS11 от Yubico, которая поставляется в комплекте с Yubico PIV Tool.
|
||||
|
||||
Обрати внимание, что для использования этой функции тебе нужна актуальная сборка OpenSSH.
|
||||
|
@ -31,20 +48,7 @@ XPipe автоматически запустит процесс агента,
|
|||
|
||||
Это даст указание клиенту OpenSSH загрузить указанный файл общей библиотеки, который будет обрабатывать аутентификацию.
|
||||
|
||||
Обрати внимание, что для использования этой функции тебе нужна актуальная сборка OpenSSH.
|
||||
|
||||
### Pageant (Windows)
|
||||
|
||||
Если ты используешь pageant под Windows, XPipe сначала проверит, запущен ли pageant.
|
||||
Из-за особенностей работы pageant ты должен убедиться в том, что она запущена
|
||||
так как тебе придется каждый раз вручную указывать все ключи, которые ты хочешь добавить.
|
||||
Если он запущен, XPipe передаст соответствующую именованную трубу через
|
||||
`-oIdentityAgent=...` к ssh, тебе не придется включать какие-либо пользовательские файлы конфигурации.
|
||||
|
||||
### Pageant (Linux & macOS)
|
||||
|
||||
Если твои идентификаторы хранятся в агенте Pageant, то исполняемый файл ssh сможет их использовать, если агент будет запущен.
|
||||
XPipe автоматически запустит процесс агента, если он еще не запущен.
|
||||
Учти, что для использования этой функции тебе понадобится актуальная сборка OpenSSH.
|
||||
|
||||
### Другой внешний источник
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ Om det väljs kommer XPipe inte att leverera några identiteter. Detta inaktiver
|
|||
Du kan också ange en identitetsfil med en valfri lösenfras.
|
||||
Det här alternativet motsvarar `ssh -i <file>`.
|
||||
|
||||
Observera att detta ska vara den *privata* nyckeln, inte den offentliga.
|
||||
Observera att detta ska vara den *privata* nyckeln, inte den publika.
|
||||
Om du blandar ihop det kommer ssh bara att ge dig kryptiska felmeddelanden.
|
||||
|
||||
### SSH-Agent
|
||||
|
@ -15,24 +15,15 @@ Om du blandar ihop det kommer ssh bara att ge dig kryptiska felmeddelanden.
|
|||
Om dina identiteter lagras i SSH-Agent kan den körbara ssh använda dem om agenten startas.
|
||||
XPipe kommer automatiskt att starta agentprocessen om den inte körs ännu.
|
||||
|
||||
### GPG-agent
|
||||
### Agent för lösenordshanterare
|
||||
|
||||
Om dina identiteter lagras till exempel på ett smartkort kan du välja att tillhandahålla dem till SSH-klienten via `gpg-agent`.
|
||||
Om du använder en lösenordshanterare med en SSH-agentfunktionalitet kan du välja att använda den här. XPipe kommer att verifiera att det inte står i konflikt med någon annan agentkonfiguration. XPipe kan dock inte starta den här agenten själv, du måste se till att den körs.
|
||||
|
||||
### GPG Agent
|
||||
|
||||
Om dina identiteter lagras till exempel på ett smartkort kan du välja att tillhandahålla dem till SSH-klienten via ` gpg-agent`.
|
||||
Det här alternativet aktiverar automatiskt SSH-stöd för agenten om det inte är aktiverat ännu och startar om GPG-agentdemonen med rätt inställningar.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Om dina identiteter lagras med PIV-smartkortsfunktionen i Yubikey kan du hämta dem med Yubicos
|
||||
med Yubicos YKCS11-bibliotek, som levereras tillsammans med Yubico PIV Tool.
|
||||
|
||||
Observera att du behöver en uppdaterad version av OpenSSH för att kunna använda den här funktionen.
|
||||
|
||||
### Anpassat PKCS#11-bibliotek
|
||||
|
||||
Detta kommer att instruera OpenSSH-klienten att ladda den angivna delade biblioteksfilen, som kommer att hantera autentiseringen.
|
||||
|
||||
Observera att du behöver en uppdaterad version av OpenSSH för att kunna använda den här funktionen.
|
||||
|
||||
### Pageant (Windows)
|
||||
|
||||
Om du använder pageant på Windows kommer XPipe att kontrollera om pageant körs först.
|
||||
|
@ -46,6 +37,19 @@ Om det körs kommer XPipe att passera rätt namngivet rör via
|
|||
Om dina identiteter lagras i Pageant-agenten kan den körbara ssh-filen använda dem om agenten startas.
|
||||
XPipe kommer automatiskt att starta agentprocessen om den inte körs ännu.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Om dina identiteter lagras med PIV-smartkortfunktionen i Yubikey kan du hämta dem med Yubicos
|
||||
dem med Yubicos YKCS11-bibliotek, som levereras tillsammans med Yubico PIV Tool.
|
||||
|
||||
Observera att du behöver en uppdaterad version av OpenSSH för att kunna använda den här funktionen.
|
||||
|
||||
### Anpassat PKCS#11-bibliotek
|
||||
|
||||
Detta kommer att instruera OpenSSH-klienten att ladda den angivna delade biblioteksfilen, som kommer att hantera autentiseringen.
|
||||
|
||||
Observera att du behöver en uppdaterad version av OpenSSH för att kunna använda den här funktionen.
|
||||
|
||||
### Annan extern källa
|
||||
|
||||
Detta alternativ tillåter alla externa körande identitetsleverantörer att leverera sina nycklar till SSH-klienten. Du bör använda det här alternativet om du använder någon annan agent eller lösenordshanterare för att hantera dina SSH-nycklar.
|
||||
Det här alternativet gör det möjligt för en extern körande identitetsleverantör att leverera sina nycklar till SSH-klienten. Du bör använda det här alternativet om du använder någon annan agent eller lösenordshanterare för att hantera dina SSH-nycklar.
|
||||
|
|
|
@ -15,24 +15,15 @@ Eğer bunu karıştırırsanız, ssh size sadece şifreli hata mesajları verece
|
|||
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.
|
||||
|
||||
### Parola yöneticisi aracı
|
||||
|
||||
SSH aracı işlevine sahip bir parola yöneticisi kullanıyorsanız, burada kullanmayı seçebilirsiniz. XPipe bunun başka bir aracı yapılandırmasıyla çakışmadığını doğrulayacaktır. Ancak XPipe bu aracıyı kendi başına başlatamaz, çalıştığından emin olmanız gerekir.
|
||||
|
||||
### GPG Agent
|
||||
|
||||
Kimlikleriniz örneğin bir akıllı kartta saklanıyorsa, bunları SSH istemcisine `gpg-agent` aracılığıyla sağlamayı seçebilirsiniz.
|
||||
Bu seçenek, henüz etkinleştirilmemişse aracının SSH desteğini otomatik olarak etkinleştirecek ve GPG aracı arka plan programını doğru ayarlarla yeniden başlatacaktır.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Kimlikleriniz Yubikey'in PIV akıllı kart işlevi ile saklanıyorsa, şunları geri alabilirsiniz
|
||||
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 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.
|
||||
|
@ -46,6 +37,19 @@ Eğer çalışıyorsa, XPipe uygun adlandırılmış boruyu
|
|||
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.
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
Kimlikleriniz Yubikey'in PIV akıllı kart işlevi ile saklanıyorsa, şunları geri alabilirsiniz
|
||||
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 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.
|
||||
|
||||
### 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.
|
||||
|
|
|
@ -15,15 +15,32 @@
|
|||
如果您的身份信息存储在 SSH-Agent 中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。
|
||||
如果代理进程尚未运行,XPipe 会自动启动它。
|
||||
|
||||
### 密码管理器代理
|
||||
|
||||
如果您使用的密码管理器具有 SSH 代理功能,您可以选择在此处使用它。XPipe 将验证它是否与任何其他代理配置冲突。不过,XPipe 无法自行启动该代理,您必须确保它正在运行。
|
||||
|
||||
### GPG 代理
|
||||
|
||||
如果您的身份信息存储在智能卡中,您可以选择通过 `gpg-agent` 将其提供给 SSH 客户端。
|
||||
如果您的身份信息存储在智能卡上,您可以选择通过 `gpg-agent` 将其提供给 SSH 客户端。
|
||||
如果尚未启用,该选项将自动启用代理的 SSH 支持,并以正确的设置重启 GPG 代理守护进程。
|
||||
|
||||
### Pageant(Windows)
|
||||
|
||||
如果在 Windows 上使用 Pageant,XPipe 会首先检查 Pageant 是否正在运行。
|
||||
由于 Pageant 的性质,您有责任使其运行。
|
||||
因为您每次都必须手动指定要添加的所有密钥。
|
||||
如果正在运行,XPipe 将通过
|
||||
`-oIdentityAgent=...`传递给 ssh,您不必包含任何自定义配置文件。
|
||||
|
||||
### Pageant(Linux 和 macOS)
|
||||
|
||||
如果您的身份信息存储在 Pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。
|
||||
如果代理进程尚未运行,XPipe 将自动启动该进程。
|
||||
|
||||
### Yubikey PIV
|
||||
|
||||
如果你的身份信息存储在 Yubikey 的 PIV 智能卡功能中,你可以用 Yubico 的 Yubikey PIV 功能来恢复它们。
|
||||
Yubico PIV 工具捆绑的 YKCS11 库。
|
||||
如果您的身份信息存储在 Yubikey 的 PIV 智能卡功能中,您可以使用 Yubico 的 Yubikey PIV 功能来恢复它们。
|
||||
该库与 Yubico PIV 工具捆绑在一起。
|
||||
|
||||
请注意,要使用这一功能,你需要最新的 OpenSSH 版本。
|
||||
|
||||
|
@ -33,19 +50,6 @@ Yubico PIV 工具捆绑的 YKCS11 库。
|
|||
|
||||
请注意,您需要最新版本的 OpenSSH 才能使用此功能。
|
||||
|
||||
### Pageant(Windows)
|
||||
### 其他外部来源
|
||||
|
||||
如果您在 Windows 上使用 Pageant,XPipe 会首先检查 Pageant 是否正在运行。
|
||||
由于 Pageant 的性质,您有责任使其运行。
|
||||
因为您每次都必须手动指定要添加的所有密钥。
|
||||
如果正在运行,XPipe 将通过
|
||||
`-oIdentityAgent=...`传递给 ssh,您不必包含任何自定义配置文件。
|
||||
|
||||
### Pageant(Linux 和 macOS)
|
||||
|
||||
如果您的身份信息存储在 pageant 代理中,则 ssh 可执行文件可以在代理启动时使用这些身份信息。
|
||||
如果代理进程尚未运行,XPipe 将自动启动该进程。
|
||||
|
||||
### 其他外部资源
|
||||
|
||||
该选项允许任何外部运行的身份供应商向 SSH 客户端提供密钥。如果使用其他代理或密码管理器管理 SSH 密钥,则应使用该选项。
|
||||
该选项允许任何外部运行的身份供应商向 SSH 客户端提供密钥。如果使用其他代理或密码管理器管理 SSH 密钥,则应使用此选项。
|
||||
|
|
Loading…
Add table
Reference in a new issue