SFTP හරහා scp: සැබවින්ම විසඳෙන දුරස්ථ මාර්ග ලිවීම
නවීන scp SFTP හරහා මාරු කරයි, එබැවින් ටිල්ඩේ විස්තරණය සහ වයිල්ඩ්කාඩ් වෙනස් ලෙස හැසිරේ. පැහැදිලි සේවාදායක මාර්ග ලියා ප්රොටොකොලය හිතාමතා තෝරන්න.
වසර ගණනාවක් පිටපතක වැඩ කළ scp විධානයක් වර්තමාන සේවාලාභියෙකු මත උමං මාර්ගයට කිසිදු සම්බන්ධයක් නැති මාර්ග දෝෂයකින් අසාර්ථක විය හැක. VPN බයිට් ගෙන ගියේය; සේවාලාභියා සේවාදායකයාට විසඳිය නොහැකි නමක් ඉල්ලා සිටියේය. වර්තමාන OpenSSH scp පෙරනිමියෙන් SFTP හරහා මාරු කරයි, SFTP පැරණි ප්රොටොකොලය මෙන් ෂෙල්-විලාස විස්තරණයක් නොකරයි. ඔබේම ගිණුමෙන් විධානය පිටතට අනුගමනය කිරීම මාර්ගය සැබවින්ම අර්ථ නිරූපණය වන තැන පෙන්වයි.
ගිණුමෙන් පටන් ගන්න, පසුව එයට ලිවිය හැකි නාමාවලියෙන්
කොලන් දෙකක් නාම අවකාශ දෙකක් වෙන් කරයි, වම් පැත්ත පමණක් ඔබ ටයිප් කරන යන්ත්රයට අයත් වේ. ඉන් පසු සියල්ල සේවාදායකයා විසින්, ඔබ සත්යාපනය කළ ගිණුම යටතේ, එම ගිණුමට ඇති ගොනු පද්ධති දර්ශනය තුළ විසඳයි. විධානය සකසන පෙර දෙකම තහවුරු කරන්න, මක්නිසාද පරිපාලකයාට නිවැරදි මාර්ගය මාරු කිරීමේ පරිශීලකයාට ස්වයංක්රීයව නිවැරදි නොවේ. එම වෙනස ජාල දෝෂ මෙන් පෙනෙන බොහෝ අවසර දෝෂවල මූලාශ්රයයි.
සේවාදායකයාගෙන් එහිම දර්ශනය අසන්න: ssh [email protected] pwd සහ ssh [email protected] ls -ld /srv/archive. දෙවන විධානය අවසර ප්රතික්ෂේප වූ බව වාර්තා කරන්නේ නම්, උමං මාර්ගය හොඳයි සහ එම ගිණුමට මාර්ගය භාවිත කළ නොහැක. මාරු කිරීම ඉදිරියට යාමට අවසර පුළුල් කිරීම වෙනුවට හිමිකම නිවැරදි කරන්න හෝ වෙනත් ගමනාන්තයක් තෝරන්න.
සීමිත SFTP වින්යාසයක් chroot ගොනු පද්ධතියේ මූලය ලෙස ඉදිරිපත් කළ හැක. එම දර්ශනය තුළ නිරපේක්ෂ මාර්ගයක් chroot තුළ නිරපේක්ෂ වේ, එය පරිපාලකයා සත්කාරකයේ දකින ස්ථානයම නොවේ.
කොලන්හි දෙපැත්තම පැහැදිලිව නම් කරන්න
උඩුගත කිරීමක් දුරස්ථ ගොනු නාමය සඳහන් කළ යුතුය, දේශීය මූලික නාමය අනෙක් පැත්තේ පිළිගැනෙනු ඇතැයි උපකල්පනය කිරීම වෙනුවට.
scp q3-invoice.csv [email protected]:/home/transfer/drop/q3-invoice.csvපහළට ගැනීමක් හරියටම එම හේතුව නිසා දේශීය ගමනාන්තය සඳහන් කළ යුතුය. නාම අවකාශ දෙක ස්වාධීනය, ඒවා ගැලපෙන බව උපකල්පනය කරන පිටපත දුරස්ථ ගස වෙනස් පිරිසැලසුමක් භාවිත කරන පළමු අවස්ථාවේදී කැඩේ.
scp [email protected]:/srv/archive/2026-q3.csv ./2026-q3.csvනඩත්තු කරන පිටපතක ~otheruser වළකින්න. වෙනත් ගිණුමක නිවස්න නාමාවලිය විස්තර කිරීම දුරස්ථ ෂෙල් විශේෂාංගයක් විය, SFTP සේවාදායකය එය අනුකරණය කරන දිගුව ක්රියාත්මක නොකළ හැක. ගිණුමට සැබවින්ම විවෘත කළ හැකි නිරපේක්ෂ මාර්ගය ලියන්න, හිස්තැන් සහිත දේශීය මාර්ග සේවාදායකයේ ෂෙල් සඳහා ලියූ උද්ධෘත ස්ථර පිටපත් කිරීම වෙනුවට උද්ධෘත තුළ තබන්න.
ඔබේ scp සැබවින්ම භාවිත කරන ප්රොටොකොලය දැනගන්න
OpenSSH 9.0 සිට සේවාලාභියා පෙරනිමියෙන් SFTP භාවිත කරයි, බෙදාහැරීම් එම හැසිරීම තමන්ගේ කාලසටහන අනුව ස්වීකරණය කරයි හෝ පසුපසට ගෙන එයි. අනුවාද තන්තුව සේවාලාභියා අදහස් කරන දේ කියයි, නමුත් සැපයුම්කරුගේ ගොඩනැගීම upstream ට වෙනස් විය හැක, එබැවින් ඔබ සැබවින්ම ධාවනය කරන සේවාලාභියා පරීක්ෂා කරන්න: ssh -V.
ප්රොටොකොල දෙක නම් වෙනස් ලෙස විසඳයි. පැරණි SCP දුරස්ථ පරිශීලක ෂෙල්ගෙන් මාර්ගය විස්තර කරන ලෙස ඉල්ලයි, එබැවින් වයිල්ඩ්කාඩ් සහ ටිල්ඩේ එම ෂෙල් විසින් තමන්ගේම නීතිවලින් හසුරුවයි. SFTP ඒ වෙනුවට ගොනු මාරු කිරීමේ මෙහෙයුම් නිකුත් කරයි, එබැවින් වයිල්ඩ්කාඩ් සේවාලාභියා විස්තර කරයි නැතහොත් කිසිසේත් විස්තර නොවේ. දෙකම SSH තුළ එකම යන්ත්රයට යයි, එබැවින් එක් සත්කාරකයක් සේවාලාභීන් දෙදෙනෙකු යටතේ වෙනස් ලෙස හැසිරිය හැක.
scp -v එය ඉල්ලන උපපද්ධතිය මුද්රණය කරයි, sftp උපපද්ධති පේළියක් නවීන මාර්ගය භාවිත වන බව තහවුරු කරයි. scp -O ආධාරක වන සහ සැබවින්ම අවශ්ය තැන පැරණි ප්රොටොකොලය බල කරයි, එය සමඟ තමන්ගේම උද්ධෘත නීති ආපසු ගෙන එයි. එය VPN විකල්පයක් නොවේ, සේවාදායකයේ යමක් සක්රීය කිරීමේ මාර්ගයක් නොවේ, සත්කාරක යතුරු පරීක්ෂාව ලිහිල් කිරීමට හේතුවක් නොවේ.
පිටපත එය මත රඳා පැවතීමට පෙර මාර්ගය පරීක්ෂා කරන්න
මාර්ග ගැටලුවක් හොඳම නරක වේලාවේ, රාත්රියේ කිසිවෙකු නොබලන ස්වයංක්රීය කාර්යයක ප්රකට වේ. පළමුව කුඩා ගොනුවක් සහ කාර්යය භාවිත කරන නිශ්චිත ගිණුම සමඟ ගමනාන්තය ඔප්පු කරන්න, එම පරීක්ෂණ විධානය කාර්ය අර්ථ දැක්වීම අසල තබන්න. පරීක්ෂණයට වෙනත් ගිණුමක් හෝ වෙනත් නාමාවලියක් අවශ්ය නම්, කාර්යයටද අවශ්ය වේ.
සේවාදායක පැත්තද පරීක්ෂා කරන්න. grep -i subsystem /etc/ssh/sshd_config SFTP උපපද්ධතියක් වින්යාස කර ඇත්දැයි පෙන්වයි, sftp -b /dev/null [email protected] එම උපපද්ධතිය පිළිතුරු දෙන විට පමණක් සාර්ථකව පිටවේ. SSH පිවිසුම් පිළිගන්නා නමුත් උපපද්ධතියක් නොමැති සත්කාරකය පිවිසුම් පරීක්ෂණයේ සම්පූර්ණයෙන් සුවපත් ලෙස පෙනුනද සෑම නවීන මාරු කිරීමකදීම අසාර්ථක වේ.
සේවාලාභී අනුවාදය, භාවිත වන ප්රොටොකොලය සහ නිරපේක්ෂ දුරස්ථ මාර්ගය කාර්ය සටහන්වල සටහන් කරන්න. ඊළඟ උත්ශ්රේණිකරණය පෙරනිමියක් වෙනස් කරන විට, එම සටහන මිනිත්තු පහක නිවැරදි කිරීමක් සහ අනුමානවලින් පිරුණු දහවලක් අතර වෙනසයි.