iT邦幫忙

0

Rsync被Permission denied

在nas內的/usr/scripts
設了一個rsync -avP -e ssh btrsync@server ip
功能上為了抓遠端伺服器的檔案回到NAS
其他的伺服器都正常 但是新增加的一台伺服器執行時發生錯誤

Permission denied (publickey).
rsync error: unexplained error (code 255) at io.c(687) [Receiver=3.0.9]

第一次執行時還有
The authenticity of host '11.22.33.44 ' can't be established.
ECDSA key fingerprint is SHA256:3aqWdnRj7Od24hcKhp5k0CQhhSbtDFjArZCmZrC8rqg.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '11.22.33.44' (ECDSA) to the list of known hosts.

帳號已經是root了
是有哪裡的權限沒有處理好嗎?

1 個回答

0
raytracy
iT邦大神 1 級 ‧ 2017-03-16 13:11:39
最佳解答

你先試試 ssh 能否登入? 訊息看起來像是無法登入....

看更多先前的回應...收起先前的回應...
hsiang11 iT邦好手 1 級 ‧ 2017-03-17 01:53:43 檢舉

補充說明
新加入的Server與原本已成功的使用的是不同的aws private key,不知是不是這原因影響到

raytracy iT邦大神 1 級 ‧ 2017-03-17 10:49:25 檢舉

key 不同當然是不通啦....你要另外製作一把新的 Public Key 塞到要連進去的 Server 裡, 他才能免密碼登入....

hsiang11 iT邦好手 1 級 ‧ 2017-03-20 14:58:10 檢舉

還是不太能理解
原本我是用windows電腦登入AWS CN 配合ppk金鑰檔putty登入 這段是正常的
那現在改為NAS去自動登入AWS CN
CN那裏的主機已經有原廠自己的Public Key了
那我應該是要把private key塞入NAS才對?
手上目前有CN的ppk檔 不知道怎麽塞法

hsiang11 iT邦好手 1 級 ‧ 2017-03-20 16:26:12 檢舉

看來已經解決了 原有的rsync帳號在新的CN server無法使用
可能未建立或是其他關係引起
我把script的指令帳號改為ubuntu就成功抓檔案了
但是原本AWS 金鑰的使用帳號不是都是ec2-user或者ubuntu
為什麼可以弄出個rsync帳號來ssh登入
這部分還沒想通

我要發表回答

立即登入回答