当我在 sshd_config (Ubuntu Server 16.04)中有“密码授权是”时,我目前有 Cygwin64 在 Windows 上使用 LFTP 和 LFTP OSX 工作正常。当我将密码授权设置为否时,我可以使用我的私钥通过 SSH 连接,使用 PuTTY 和终端没有任何问题。
但是,仅使用 key 授权时,我无法让 LFTP 连接到我的服务器。 “[权限被拒绝(公钥)。]”
当我将密码授权设置为否时,如何让 LFTP 访问我的私钥?我宁愿只坚持 key 访问。
我使用 LFTP 是因为它具有分段下载功能,并且真的不想放弃它。
最佳答案
您可以使用 sftp:connect-program 设置 lftp 为 ssh 提供额外参数,如下所示:
set sftp:connect-program "ssh -ax -i key-file"
如果 ssh 要求输入 key 密码短语,那么 lftp 会提供您用于登录的密码。
关于ubuntu - 通过 SFTP 和 SSH key 的 LFTP 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40931935/