askpass_util

Package: WA2L/WinTools 1.2.08
Section: Library Commands (3)
Updated: 11 July 2025
Index Return to Main Contents

 

NAME

askpass_util - provide password to ssh, scp, sftp

 

SYNOPSIS

WA2LWinTools/lib/askpass_util.exe

 

AVAILABILITY

WA2L/WinTools

 

DESCRIPTION

this command is used to provide passwords to ssh, scp, and sftp thru the %ASKPASS_PASSWORD% environment variable.

This to avoid interactive password prompting.

The more advanced/secure method for this is using the public- / private-key mechanism, where the private key is stored on the source system and the related public key is stored on the target system where you want to log-in without providing a password.

However, in both cases it is needed to protect the private key file or file where the plain password is saved from unwanted access.

 

OPTIONS

 
print %ASKPASS_PASSWORD% environment variable to stdout.

 

ENVIRONMENT

%SSH_ASKPASS%
full path to the askpass_util.exe.

%SSH_ASKPASS_REQUIRE%
set to force to tell ssh, scp and sftp to use the askpass_util.exe to get the password.
 

%ASKPASS_PASSWORD%
plain text password to pass to ssh, scp and sf.

Of course special care is needed on if, where and how to store the plain text password.

 

EXIT STATUS

0
always.

 

FILES

-

 

EXAMPLES

1) pass password to scp

  set "SSH_ASKPASS=%WA2L_INSTALLDIR%\lib\askpass_util.exe"
  set "SSH_ASKPASS_REQUIRE=force"

  set "ASKPASS_PASSWORD=S3creT"

  scp -p file.txt acme-007:"H:\tmp\transfer"
  scp -p file.txt acme-008:"H:\tmp\input"
  scp -p file.txt acme-009:"H:\tmp\archive"

2) pass password to scp interactively setting the environment variable

  set "SSH_ASKPASS=%WA2L_INSTALLDIR%\lib\askpass_util.exe"
  set "SSH_ASKPASS_REQUIRE=force"

  call "%WA2L_INSTALLDIR%\lib\setv" -p "Password: " -m ASKPASS_PASSWORD

  scp -p file.txt acme-007:"H:\tmp\transfer"
  scp -p file.txt acme-008:"H:\tmp\input"
  scp -p file.txt acme-009:"H:\tmp\archive"

 

SEE ALSO

wintoolsintro(1), ssh(1), scp(1), sftp(1)

 

NOTES

-

 

BUGS

-

 

AUTHOR

askpass_util was developed by the Powershell Team and integrated to WA2L/WinTools by Christian Walther. Send suggestions and bug reports regarding the integration to wa2l@users.sourceforge.net .

 

COPYRIGHT

Copyright © 2025 Christian Walther

This is free software; see WA2LWinTools/man/COPYING for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


 

Index

NAME
SYNOPSIS
AVAILABILITY
DESCRIPTION
OPTIONS
ENVIRONMENT
EXIT STATUS
FILES
EXAMPLES
SEE ALSO
NOTES
BUGS
AUTHOR
COPYRIGHT

This document was created by man2html using the manual pages.
Time: 17:06:30 GMT, July 11, 2025