总结; 我可以提供FTP 登录名和密码(需要从远程 FTP 服务器获取数据库文件;不是在 Windows 11 中启动 KeePass 时,我需要执行解密数据库本身所需的操作吗?如果是这样,我该怎么做?
这是我关于使用 KeePass 和 FTP 源的另一个问题。
问题
我可以运行 KeePass 并将其指向数据库文件:
KeePass.exe "d:\my-KeePass-db.kdbx"
我可以提供密码非交互方式:
KeePass.exe "C:\My Documents\MyDatabaseWithPw.kdbx" -pw:abc
或键:
KeePass.exe "C:\Doooocs\DB\KP\My.kdbx" -keyfile:F:\pwsafe.key
或者同时进行以下操作:
KeePass.exe "C:\Doooocs\DB\KP\My.kdbx" -pw:abc -keyfile:F:\pwsafe.key
我可以将 KeePass 指向远程数据库而不是本地文件:
KeePass.exe "ftp://keepass.info/db/example.kdbx"
但是,除了数据库密码或密钥文件之外,我如何在命令行中提供 FTP 登录名和密码,以便能够完全非交互地打开此类数据库?
分析/研究
这似乎根本不起作用(强调我的):
KeePass.exe“ftp://库拉普:库帕!123@keepass.ddns.me/dbs/company/fiveosix/mwp.kdbx”
因为:
有没有什么办法可以解决这个问题?
答案1
下列的KeePass 指南和这个 KeePass 论坛答案,您可以使用以下开关:
-iousername:[username]
-iopassword:[password]
-ioiscomplete
因此,完整的命令行(或 Windows 快捷方式)字符串变成如下内容:
"C:\KeePass\KeePass.exe" ftp://some.ftp.server/db.kdbx -iousername:[username] -iopassword:[password] -ioiscomplete
按照所述方式运行 KeePass 应该会立即打开您的 FTP 数据库,而无需您提供密码(-iopassword:[password]
)或登录(-iousername:[username]
),甚至不显示 OP 图像中显示的窗口(ioiscomplete
)。
您所要做的就是提供主密码(除非您已将数据库配置为使用密钥文件或系统凭证)。