user1338413
user1338413

Reputation: 2551

ssh with keys and without passphrase

I want to copy directories with scp from server A to a remote server B. As i want to do this with a script I generated a private and a public key for the server, which work fine with winScp.

but when i try to copy with shell/skript

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

Im getting asked for the passphrase

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

even the passphrase was left empty when generating the keys.

both server(openSuse) have openSsh, protocol 2. and the keys are rsa-keys

This keys are not generated with the server A. Does it matter?

I cant see what point im missing. So thanks for any help.

Upvotes: 1

Views: 3659

Answers (2)

h0tw1r3
h0tw1r3

Reputation: 6828

Are you trying to use a PUTTY private key? Openssh does not support putty private key files, but PUTTYgen can export to a format openssh understands.

Upvotes: 3

Christian Rapp
Christian Rapp

Reputation: 1903

Are you sure ssh chooses the right key when copying?

Create a config file in ~/.ssh and define different hosts there, this ensures that ssh chooses the correct key.

Linux man page

Upvotes: 0

Related Questions