SFTP/SCP 命令重新提示输入密码

SFTP/SCP 命令重新提示输入密码

我已登录远程 unix 服务器并想将文件传输到 sFTP。问题是输入的密码不被接受并且不断重新提示。

这是我的文件夹和 RSA 文件权限设置

.ssh directory permissions: drwx------ 2 USER USER  131 Aug 29 11:17 .ssh
.ssh files permission: -rw------- 1 USER USER 1.5K Aug 29 11:17 user_priv.ppk

代码从同一台机器上的不同文件夹执行

scp -i /home/user/.ssh/user_priv.ppk file.csv 
[email protected]:~/folder/folder

输入密码后我会收到通知:

'Enter passphrase for Key /home/user/.ssh/user_priv.ppk'

答案1

...user_priv.ppk“.ppk” 是PuTTY 密钥生成器。我假设您使用 PuTTY 的密钥生成器来创建密钥。

OpenSSH 实用程序(sshscpsftp)不读取 PuTTY 密钥文件格式。如果您想使用该密钥,请使用 PuTTY 密钥工具导出密钥文件以可以使用的格式ssh

或者,使用 OpenSSH 密钥生成工具ssh-keygen生成一个新密钥并使用它。

请注意,OpenSSH 密钥文件格式实际上使用两个文件。一个文件的名称不带扩展名(如“id_rsa”),包含私钥。另一个文件扩展名为 .pub(如“id_rsa.pub”),包含公钥。.pub 文件的内容必须存储在您要连接的服务器上。您通常会将 .pub 文件的内容添加到.ssh/authorized_keys服务器上的文件中。

相关内容