How to list loaded SSH keys in Windows (pageant)
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I'm trying to create simple Windows batch script that will manage connectivity to our client. That includes some tunnels using plink.exe
and socks chain. Each hop requires ssh key authentication for which I'm using pageant.exe
.
I have each piece scripted out as needed, except the pageant part, where I struggle. Facts encountered:
If I only start pageant.exe
it will start pageant agent without any SSH key loaded and script will continue right away. Then I can run pageant.exe my_key.ppk
to add the key into pageant and passphrase will be prompted, however script will continue meanwhile as well, so script will continue to plink part which will fail, because user will not provide passphrase till that time.
I've been looking into pageant docs and found some CLI switches like -l
that supposedly should list loaded keys, that however does not seems to work on Windows version. Seems like windows version is only accepting arguments in form of .ppk files
I'd like to basically make some kind of "wait" function until user will provide passphrase. Is there any way how to either list loaded keys directly from pageant or any generic method asking Windows environment for SSH keys?
windows batch-file ssh plink pageant
add a comment |
I'm trying to create simple Windows batch script that will manage connectivity to our client. That includes some tunnels using plink.exe
and socks chain. Each hop requires ssh key authentication for which I'm using pageant.exe
.
I have each piece scripted out as needed, except the pageant part, where I struggle. Facts encountered:
If I only start pageant.exe
it will start pageant agent without any SSH key loaded and script will continue right away. Then I can run pageant.exe my_key.ppk
to add the key into pageant and passphrase will be prompted, however script will continue meanwhile as well, so script will continue to plink part which will fail, because user will not provide passphrase till that time.
I've been looking into pageant docs and found some CLI switches like -l
that supposedly should list loaded keys, that however does not seems to work on Windows version. Seems like windows version is only accepting arguments in form of .ppk files
I'd like to basically make some kind of "wait" function until user will provide passphrase. Is there any way how to either list loaded keys directly from pageant or any generic method asking Windows environment for SSH keys?
windows batch-file ssh plink pageant
Possible duplicate of Run a batch file when Pageant finishes loading SSH keys
– Martin Prikryl
Dec 4 '18 at 7:11
add a comment |
I'm trying to create simple Windows batch script that will manage connectivity to our client. That includes some tunnels using plink.exe
and socks chain. Each hop requires ssh key authentication for which I'm using pageant.exe
.
I have each piece scripted out as needed, except the pageant part, where I struggle. Facts encountered:
If I only start pageant.exe
it will start pageant agent without any SSH key loaded and script will continue right away. Then I can run pageant.exe my_key.ppk
to add the key into pageant and passphrase will be prompted, however script will continue meanwhile as well, so script will continue to plink part which will fail, because user will not provide passphrase till that time.
I've been looking into pageant docs and found some CLI switches like -l
that supposedly should list loaded keys, that however does not seems to work on Windows version. Seems like windows version is only accepting arguments in form of .ppk files
I'd like to basically make some kind of "wait" function until user will provide passphrase. Is there any way how to either list loaded keys directly from pageant or any generic method asking Windows environment for SSH keys?
windows batch-file ssh plink pageant
I'm trying to create simple Windows batch script that will manage connectivity to our client. That includes some tunnels using plink.exe
and socks chain. Each hop requires ssh key authentication for which I'm using pageant.exe
.
I have each piece scripted out as needed, except the pageant part, where I struggle. Facts encountered:
If I only start pageant.exe
it will start pageant agent without any SSH key loaded and script will continue right away. Then I can run pageant.exe my_key.ppk
to add the key into pageant and passphrase will be prompted, however script will continue meanwhile as well, so script will continue to plink part which will fail, because user will not provide passphrase till that time.
I've been looking into pageant docs and found some CLI switches like -l
that supposedly should list loaded keys, that however does not seems to work on Windows version. Seems like windows version is only accepting arguments in form of .ppk files
I'd like to basically make some kind of "wait" function until user will provide passphrase. Is there any way how to either list loaded keys directly from pageant or any generic method asking Windows environment for SSH keys?
windows batch-file ssh plink pageant
windows batch-file ssh plink pageant
edited Nov 26 '18 at 17:39
Martin Prikryl
91.6k22183386
91.6k22183386
asked Nov 26 '18 at 15:41
Ricky-BrnoRicky-Brno
1177
1177
Possible duplicate of Run a batch file when Pageant finishes loading SSH keys
– Martin Prikryl
Dec 4 '18 at 7:11
add a comment |
Possible duplicate of Run a batch file when Pageant finishes loading SSH keys
– Martin Prikryl
Dec 4 '18 at 7:11
Possible duplicate of Run a batch file when Pageant finishes loading SSH keys
– Martin Prikryl
Dec 4 '18 at 7:11
Possible duplicate of Run a batch file when Pageant finishes loading SSH keys
– Martin Prikryl
Dec 4 '18 at 7:11
add a comment |
1 Answer
1
active
oldest
votes
Pageant has -c
switch, which you can use to pass a command to be executed after a private key is loaded:
You can arrange for Pageant to start another program once it has initialised itself and loaded any keys specified on its command line. This program (perhaps a PuTTY, or a WinCVS making use of Plink, or whatever) will then be able to use the keys Pageant has loaded.
You do this by specifying the
-c
option followed by the command, like this:
C:PuTTYpageant.exe d:main.ppk -c C:PuTTYputty.exe
Though in general Pageant is a tool for an interactive use, not for scripting. For scripting, use -i
switch of Plink to provide a private key for authentication.
1
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53484559%2fhow-to-list-loaded-ssh-keys-in-windows-pageant%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Pageant has -c
switch, which you can use to pass a command to be executed after a private key is loaded:
You can arrange for Pageant to start another program once it has initialised itself and loaded any keys specified on its command line. This program (perhaps a PuTTY, or a WinCVS making use of Plink, or whatever) will then be able to use the keys Pageant has loaded.
You do this by specifying the
-c
option followed by the command, like this:
C:PuTTYpageant.exe d:main.ppk -c C:PuTTYputty.exe
Though in general Pageant is a tool for an interactive use, not for scripting. For scripting, use -i
switch of Plink to provide a private key for authentication.
1
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
add a comment |
Pageant has -c
switch, which you can use to pass a command to be executed after a private key is loaded:
You can arrange for Pageant to start another program once it has initialised itself and loaded any keys specified on its command line. This program (perhaps a PuTTY, or a WinCVS making use of Plink, or whatever) will then be able to use the keys Pageant has loaded.
You do this by specifying the
-c
option followed by the command, like this:
C:PuTTYpageant.exe d:main.ppk -c C:PuTTYputty.exe
Though in general Pageant is a tool for an interactive use, not for scripting. For scripting, use -i
switch of Plink to provide a private key for authentication.
1
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
add a comment |
Pageant has -c
switch, which you can use to pass a command to be executed after a private key is loaded:
You can arrange for Pageant to start another program once it has initialised itself and loaded any keys specified on its command line. This program (perhaps a PuTTY, or a WinCVS making use of Plink, or whatever) will then be able to use the keys Pageant has loaded.
You do this by specifying the
-c
option followed by the command, like this:
C:PuTTYpageant.exe d:main.ppk -c C:PuTTYputty.exe
Though in general Pageant is a tool for an interactive use, not for scripting. For scripting, use -i
switch of Plink to provide a private key for authentication.
Pageant has -c
switch, which you can use to pass a command to be executed after a private key is loaded:
You can arrange for Pageant to start another program once it has initialised itself and loaded any keys specified on its command line. This program (perhaps a PuTTY, or a WinCVS making use of Plink, or whatever) will then be able to use the keys Pageant has loaded.
You do this by specifying the
-c
option followed by the command, like this:
C:PuTTYpageant.exe d:main.ppk -c C:PuTTYputty.exe
Though in general Pageant is a tool for an interactive use, not for scripting. For scripting, use -i
switch of Plink to provide a private key for authentication.
edited Nov 27 '18 at 9:03
answered Nov 26 '18 at 17:39
Martin PrikrylMartin Prikryl
91.6k22183386
91.6k22183386
1
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
add a comment |
1
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
1
1
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
oh, how obvious. Shame on me. That did the trick! Thanks a bunch Martin
– Ricky-Brno
Nov 27 '18 at 9:02
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53484559%2fhow-to-list-loaded-ssh-keys-in-windows-pageant%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Possible duplicate of Run a batch file when Pageant finishes loading SSH keys
– Martin Prikryl
Dec 4 '18 at 7:11