sftp 相当于 lftp 命令 returns 权限被拒绝

sftp equivalent of lftp command returns Permission denied

我的任务是将可用的 lftp 命令移植到它的 sftp 等效命令。我有一个在 ~/key.key.

生成的私钥

正在运行的 lftp 命令:

lftp -u Username,'pass' xxx.xxx.xx.xx ssl:key-file key.key

等效的 sftp 不工作:

sftp -i ~/key.key Username@xxx.xxx.xx.xx

sftp 命令要求我输入密码,我在 lftp 命令中提供了相同的密码,进程以 Permission denied (publickey,password,keyboard-interactive).

退出

有什么方法可以调试正在发生的事情,或者我做错了什么很明显的事情吗?提前感谢您提供任何线索。

您似乎使用 FTPS(FTP 而不是 TLS/SSL)与 lftp,而不是 SFTP(通过 SSH)。

OpenSSH sftp 仅支持 SFTP,不支持 FTPS。这些是完全不同的协议。