Refer to documentation of page sections:
PuTTY/Terminal Client Path
Optionally, you can use following patterns in the path:
||Is replaced with exclamation mark (
||Current remote path.|
||Current session hostname.|
||Current session username.|
||Current session password (if stored or remembered).|
||Current session port number.|
||Current session name.|
||When used, user is prompted to enter value that replaces the pattern.
||Replaced with output of given local console command.|
!@ is not used, parameter
-load <site> is automatically added to the command.
!P is not used, and password is known, parameter
-pw <password> is automatically added to the command.
See also PuTTY command-line documentation.
Check Remember session password and pass it to PuTTY checkbox to make WinSCP keep session password in memory and pass it to PuTTY in command-line argument when using Open in PuTTY function (see above for details). However better approach would be to use public key authentication together with Pageant. The option is disabled, when the
!P pattern is used in the terminal client path box, as it implies that the password is remembered.
Check Automatically open new sessions in PuTTY to automatically send all sessions opened in WinSCP also to PuTTY.
Use PuTTY registry key selection lets you choose registry key, where WinSCP exports its session settings, to be used by terminal client. WinSCP exports settings in PuTTY format, which is also used by many of its clones, such as KiTTY. If your terminal client does not support this format, you need to use respective patterns (i.e.
!U) in terminal client path box as an alternative way to pass the settings. The registry key path is also used by WinSCP when importing sites.