我正在使用 WinSCP 将复制过程自动化到服务器,身份验证仅使用用户名和密码。
脚本是:
open username:password@ipaddress:portno -hostkey=<hostkey>
而现在认证方式必须改为公钥。
脚本更改为通过公钥进行身份验证:
open username@ipaddress:portno -privatekey=mykey.ppk
执行上述脚本后要求私钥密码,但有什么办法可以在同一命令中提供私钥密码?
最佳答案
使用 -passphrase
switch of the open
command .
另见 WinSCP 常见问题解答 How can I connect without entering private key passphrase each time?
另请注意,您仍应使用 -hostkey
开关。
open username:password@ipaddress:portno -hostkey=... -privatekey=... -passphrase=...
关于scripting - WinSCP 以自动化模式向服务器进行身份验证,使用公钥身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953167/