commandline » Revisions »
Differences
This shows you the differences between the selected revisions of the page.
2025-01-13 | 2025-01-28 | ||
Restored revision 1729587598. Undoing revisions 1734357508, 1734358003. (martin) (hidden) | 6.4.2 Issue 2342 – Command-line interface for installing public key into server (martin) | ||
Line 33: | Line 33: | ||
winscp.exe /keygen keyfile [/output=<file>] [/changepassphrase] | winscp.exe /keygen keyfile [/output=<file>] [/changepassphrase] | ||
winscp.exe /keygen keyfile [/comment=<text>] [/certificate=<file>] | winscp.exe /keygen keyfile [/comment=<text>] [/certificate=<file>] | ||
+ | winscp.exe /copyid /identity=publickey mysession | ||
winscp.exe /update | winscp.exe /update | ||
winscp.exe /info | winscp.exe /info | ||
Line 50: | Line 51: | ||
winscp.com /keygen keyfile [/output=<file>] [/changepassphrase] | winscp.com /keygen keyfile [/output=<file>] [/changepassphrase] | ||
winscp.com /keygen keyfile [/comment=<text>] [/certificate=<file>] | winscp.com /keygen keyfile [/comment=<text>] [/certificate=<file>] | ||
+ | winscp.exe /copyid /identity=publickey mysession | ||
winscp.com /info | winscp.com /info | ||
winscp.com /help | winscp.com /help | ||
Line 211: | Line 213: | ||
winscp.com /keygen mykey.pem -o mykey.ppk -C "Converted from OpenSSH format" | winscp.com /keygen mykey.pem -o mykey.ppk -C "Converted from OpenSSH format" | ||
</code> | </code> | ||
+ | |||
+ | ==== [[copyid]] Public key installation ==== | ||
+ | |||
+ | Use the ''/copyid'' switch to [[ui_puttygen#generating|install your public key in a server's ''authorized_keys'' file]]. Use ''/identity'' switch to specify the path to your key pair in PPK format or public key in ''authorized_keys'' format. Supported with SFTP protocol only. | ||
+ | |||
+ | For example, to install public key from ''mykey.ppk'' key pair file, use: | ||
+ | |||
+ | <code batch> | ||
+ | winscp.com /copyid /identity=mykey.ppk martin@example.com | ||
+ | </code> | ||
+ | |||
+ | The functionality is a replacement for [[&man_ref(7,ssh-copy-id)|OpenSSH ''ssh-copy-id'' script]]. Contrary to the OpenSSH script, it does not require shell interpreter locally. Additionally, it uses SFTP protocol, so it does not rely on a shell access and shell commands on the server. For a compatibility with the script, the ''-i'' switch is understood as an alias to ''/identity''. So, for features supported by WinSCP, you can use the same arguments as for ''ssh-copy-id'', just prefixed with ''/copyid''. | ||
+ | |||
+ | &beta_feature | ||
==== [[auxiliary]] Auxiliary ==== | ==== [[auxiliary]] Auxiliary ==== |