Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 相当于lftp命令的sftp返回被拒绝的权限_Unix_Ftp_Sftp_Lftp - Fatal编程技术网

Unix 相当于lftp命令的sftp返回被拒绝的权限

Unix 相当于lftp命令的sftp返回被拒绝的权限,unix,ftp,sftp,lftp,Unix,Ftp,Sftp,Lftp,我的任务是将workinglftp命令移植到它的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命令中提供相同的密码,进程退出时权限被拒绝(公钥、密码、键盘交互) 有没有什么方法可以调试正在发生的事情或

我的任务是将working
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
命令中提供相同的密码,进程退出时
权限被拒绝(公钥、密码、键盘交互)


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

您似乎在使用FTP(通过TLS/SSL的FTP)和
lftp
,而不是SFTP(通过SSH)


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

哦,天哪,这很尴尬,但我不知道SFTP和FTP是不同的东西。谢谢你的回复!