我正在尝试的是:使用私钥而不是密码打开 WInSCP 会话。
简单的密码方法有效:
WinSCP.exe root:[email protected]
但下一步,使用密钥,不起作用。为了清楚起见。我指的是这个密钥:
我试过:
WinSCP.exe [email protected] /privatekey "path/to/private_key.ppk"
但是 WinSCP 忽略了该参数并要求输入密码。那么,我忘记了什么?
答案1
winscp.exe [email protected] /privatekey=x:\mykeys\mykeys.ppk
对我来说有效,但这仍然会提示输入“私钥密码”。
您可以做两个选择:
- 让私钥在没有密码的情况下不安全(不推荐)
- 使用 Pageant(包含在 WinSCP 安装中,或可从PuTTY 下载页面)。Pageant 可以“保存”您的私钥密码并使其常驻(用于会话),而 WinSCP 可以与 Pageant 进行交互并允许您使用加密的私钥。
希望这有帮助。PS
:如果你有正确的私钥,你就不需要再输入密码了(根据你的问题 root:password)