පර්යේෂණ ආයතනයක් විසින් සත්කාරකත්වය දක්වන අථත්ය යන්ත්රයක් වන දුරස්ථ සේවාදායකයක නාමාවලියක වරින් වර උපස්ථ සෑදීමට මට අවශ්යය. VM වලට ප්රවේශ වීම ssh යතුරු හරහා බව ඔවුන් නියම කරයි, මේ සියල්ලම හොඳයි, මෙම සේවාදායකය සඳහා ssh යතුරට rsync යොමු කරන්නේ කෙසේදැයි මට සිතාගත නොහැක.
යතුරු ගොනුව නම් Rsync ට කිසිදු ගැටළුවක් නැත ~/.ssh/id_rsa
, නමුත් එය වෙනත් දෙයක් වන විට මට ලැබේ Permission denied (publickey)
.
Ssh සමඟ මට හැඳුනුම් ගොනුව සමඟ නියම කළ හැකිය -i
, නමුත් rsync ට එවැනි විකල්පයක් නොමැති බව පෙනේ.
දේශීය යන්ත්රයේ යතුර තාවකාලිකව ගෙනයාමට මම උත්සාහ කර ඇත ~/.ssh/id_rsa
, නමුත් ඒ හා සමානව ක්රියා නොකරයි.
tl; dr
ඔබට rsync සමඟ හැඳුනුම් ගොනුවක් නියම කළ හැකිද?
rsync -aAP "sudo -u user ssh" user@server:dir local_dir
මූල ලෙස ධාවනය වන ක්රෝන් ස්ක්රිප්ට් වලින් සමමුහුර්ත කිරීමේදී මම භාවිතා කරමි
sudo rsync
කිසියම් හේතුවක් නිසා තමන්ගේම ssh යතුරු භාවිතා නොකරන, කිරීමටද ප්රයෝජනවත් වේ.