在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了
是有哪裡的權限沒有處理好嗎?
你先試試 ssh 能否登入? 訊息看起來像是無法登入....
key 不同當然是不通啦....你要另外製作一把新的 Public Key 塞到要連進去的 Server 裡, 他才能免密碼登入....
還是不太能理解
原本我是用windows電腦登入AWS CN 配合ppk金鑰檔putty登入 這段是正常的
那現在改為NAS去自動登入AWS CN
CN那裏的主機已經有原廠自己的Public Key了
那我應該是要把private key塞入NAS才對?
手上目前有CN的ppk檔 不知道怎麽塞法
看來已經解決了 原有的rsync帳號在新的CN server無法使用
可能未建立或是其他關係引起
我把script的指令帳號改為ubuntu就成功抓檔案了
但是原本AWS 金鑰的使用帳號不是都是ec2-user或者ubuntu
為什麼可以弄出個rsync帳號來ssh登入
這部分還沒想通