2013-01-03 144 views
1

我想與從服務器A SCP目錄複製到遠程服務器B.因爲我想與我產生了私人和服務器的公鑰,它做工精細用一個腳本來做到這一點WINSCP。用SSH密鑰和密碼不

但是當我嘗試用shell複製/ skript

scp -i <DIR>/key.ppk $tmpDirA/*.war [email protected]$server:$TmpDirB 

即時得到要求的密碼

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

即使密碼生成密鑰時是空的。

兩個服務器(openSUSE的)有OpenSSH的,協議2和密鑰是RSA密鑰

該鍵不與服務器A.產生什麼關係呢?

我不知道我失蹤了什麼。所以謝謝你的幫助。

回答

0

你確定ssh在複製時選擇了正確的密鑰嗎?

在〜/ .ssh中創建一個配置文件並在其中定義不同的主機,這確保了ssh選擇了正確的密鑰。

Linux man page

+0

你是指公鑰嗎?他詢問私鑰「輸入密鑰'

/key.ppk'」的短語,因此ssh選擇了正確的私鑰。 – user1338413