尝试使用 SFTP 连接到远程服务器,但收到不必要的密码提示

尝试使用 SFTP 连接到远程服务器,但收到不必要的密码提示

我最近从 Windows 切换到 Ubuntu 进行开发,但在尝试设置与远程服务器的连接时遇到问题。

在 Windows 上,我使用 cyberduck 通过 SFTP 使用不受保护的密钥文件连接到远程服务器。

所以现在我尝试使用命令行进行 sftp 执行以下操作:

sudo sftp -o IdentityFile=< location of my keyfile > < myusername >@< myhostname >

我得到了这样的回应:

Enter passphrase for key < my keyfile >: 
Permission denied (publickey).
Couldn't read packet: Connection reset by peer

我用精确的在 Windows 上连接相同的密钥文件,并且可以正常工作。我从来没有被提示输入密码,因为这个特定的密钥文件没有密码,不幸的是,我无法用有密码的密钥文件替换它,因为这是由我的雇主提供给我的。

我的密钥文件的权限设置为600,它是一个ppk文件。

这里发生了什么?我可以做什么来连接?

相关内容