我想将带有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生成的。这有关系吗?
我无法看到我失踪了什么。所以感谢任何帮助。
答案 0 :(得分:3)
您是否尝试使用PUTTY私钥? Openssh不支持putty私钥文件,但是PUTTYgen can export to a format openssh understands。
答案 1 :(得分:0)