ssh与键和没有密码短语

时间:2013-01-03 15:24:52

标签: linux ssh ssh-keys openssh

我想将带有scp的目录从服务器A复制到远程服务器B.由于我想用脚本执行此操作,因此我为服务器生成了私钥和公钥,这对winScp工作正常。

但是当我尝试使用shell / skript进行复制时

scp -i <DIR>/key.ppk $tmpDirA/*.war $username@$server:$TmpDirB

我被要求提供密码短语

Enter passphrase for key '<DIR>/key.ppk'

生成密钥时,即使密码短语也是空的。

服务器(openSuse)都有openSsh,协议2.密钥是rsa-keys

此密钥不是由服务器A生成的。这有关系吗?

我无法看到我失踪了什么。所以感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

您是否尝试使用PUTTY私钥? Openssh不支持putty私钥文件,但是PUTTYgen can export to a format openssh understands

答案 1 :(得分:0)

你确定ssh在复制时选择了正确的密钥吗?

在〜/ .ssh中创建一个配置文件并在那里定义不同的主机,这可以确保ssh选择正确的密钥。

Linux man page