ubuntu - 通过 SFTP 和 SSH key 的 LFTP 连接问题

标签 ubuntu ssh sftp ssh-keys lftp

当我在 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/

相关文章:

linux - ubuntu中的文件权限

android - 构建android ndk示例项目时出错

c++ - 使用调试/崩溃报告将应用程序部署到客户端

git rev-list 无限挂起

linux - ssh中的一些字符被改变了

python-2.7 - 在 Ubuntu 上运行 pyspark.mllib

linux - ssh 使用私钥无需密码

Python Paramiko 目录遍历 SFTP

python - "ssh"Paramiko 中的等效代理命令

php - SSH2 我做错了什么?