Answers:
කෙටියෙන් කිවහොත්, SCP භාවිතා කළ හැක්කේ ලිපිගොනු මාරු කිරීම සඳහා පමණක් වන අතර එය අන්තර්ක්රියාකාරී නොවේ (එනම්, සියල්ල විධාන රේඛාවේ සඳහන් කළ යුතුය). SFTP වඩාත් සවිස්තරාත්මක වන අතර, නාමාවලි නිර්මාණය කිරීම, නාමාවලි සහ ලිපිගොනු මකා දැමීම (සියල්ල පද්ධති අවසරයන්ට යටත්ව, ඇත්ත වශයෙන්ම) වැනි දේ කිරීමට අන්තර්ක්රියාකාරී විධානයන්ට ඉඩ දෙයි.
ForceCommand internal-sftp
. මම PermitTTY no
උත්සාහ කරන සෑම අවස්ථාවකම මගේ මුරපදය වැරදියට ටයිප් කළ හැකි වුවද, scp ප්රවේශය වළක්වන නමුත් sftp ප්රවේශයට ඉඩ ලබා දේ. නමුත් එම කරුණු දෙක sftp වැළැක්විය යුතු නැත. මූලාශ්රය: පුද්ගලික අත්දැකීම්.
සිට විකිපීඩියා, නිදහස් විශ්වකෝෂය :
ගොනු හුවමාරුවකට පමණක් ඉඩ දෙන පෙර SCP ප්රොටෝකෝලය හා සසඳන විට, SFTP ප්රොටෝකෝලය දුරස්ථ ලිපිගොනු වල මෙහෙයුම් පරාසයක් සඳහා ඉඩ ලබා දේ - එය දුරස්ථ ගොනු පද්ධති ප්රොටෝකෝලයක් වැනි ය. SCP සේවාදායකයකු හා සසඳන විට SFTP සේවාදායකයෙකුගේ අමතර හැකියාවන් අතර නැවත බාධා කළ මාරුවීම්, නාමාවලි ලැයිස්තුගත කිරීම් සහ දුරස්ථ ගොනු ඉවත් කිරීම ඇතුළත් වේ. [1] මෙම හේතු නිසා GUI SCP සේවාදායකයකු සමඟ සසඳන විට GUI SFTP ග්රාහකයක් ක්රියාත්මක කිරීම සාපේක්ෂව සරල ය.
හා
SCP සහ SFTP යන දෙකම එකම සාමාන්ය මට්ටමේ පොදු කාර්යයක් සහිත ගොනු හුවමාරුවේදී එකම SSH සංකේතනය භාවිතා කළද, SCP සාමාන්යයෙන් ලිපිගොනු මාරු කිරීමේදී SFTP ට වඩා වේගවත් වේ, විශේෂයෙන් ඉහළ ප්රමාද ජාල වල. මෙය සිදුවන්නේ SCP වඩාත් කාර්යක්ෂම හුවමාරු ඇල්ගොරිතමයක් ක්රියාත්මක කරන නිසාය, එය පැකට් තහවුරු කිරීම් සඳහා බලා සිටීම අවශ්ය නොවේ. මෙය වේගවත් වේගයකට මඟ පෙන්වන නමුත් හුවමාරුවකට බාධා කිරීමට නොහැකි වීමේ වියදමින් පැමිණේ, එබැවින් SFTP මෙන් නොව, සැසිය අවසන් නොකර SCP හුවමාරුව අවලංගු කළ නොහැක.
තනිකරම විධාන රේඛා දෘෂ්ටිකෝණයකින්:
2 විධාන අතර වෙනත් වැදගත් වෙනස නම්, සේයාරූ දේශීය ගොනු තනි විධාන රේඛාව භාවිතා කර දුරස්ථ ස්ථානයක තැබිය නොහැකිය , එය දුරස්ථ ගොනු ලබා ගත හැක වුවද, අතර scp මඟින් දෙකම කරන්න පුළුවන් .
sftp user@host:/path/to/remote.file [/path/to/local.file]
scp user@host:/path/to/remote.file [/path/to/local.file]
scp /path/to/local.file user@host:[/path/to/remote.file]
sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
SSH ( S ecure SH ell) යනු දුරස්ථ පිවිසුම් සහ වෙනත් ජාල සේවාවන් අනාරක්ෂිත ජාලයක් හරහා ආරක්ෂිතව ක්රියාත්මක වීමට ඉඩ සලසන ගුප්ත ලේඛන ජාල ප්රොටෝකෝලයකි.
වෙනස්කම්: SFTP යනු අන්තර්ක්රියාකාරී මාදිලියේ (සැසිය) සහ SCP අන්තර්ක්රියාකාරී නොවන ආකාරයෙන් ක්රියා කරයි. SFTP භාවිතා කිරීමෙන් අපට දුරස්ථ ගොනු පද්ධතියට පිවිසිය හැකිය, එනම් ගොනු නිර්මාණය කිරීම, මකා දැමීම සහ ලැයිස්තුගත කිරීම.
සමානකම්: පුරවර (දෙකම එස් ecure සී opy පී rotocol) සහ සේයාරූ ( එස් එච් එෆ් ile ටී ransfer පී rotocol) ජාලයක් ධාරකයක් අතර ගොනු කළමනාකරණය සඳහා සහාය දෙන ජාල ප්රොටෝකෝල, වේ. දෙකම SSH භාවිතා කරයි.
ප්රොටෝකෝල දෙකේ බොහෝ වෙනස්කම් දැනටමත් වෙනත් පිළිතුරු වලින් පවසා ඇති අතර වඩාත් වාචිකව https://unix.stackexchange.com/q/8707/19088
තවත් වෙනසක්, curl හි ප්රලේඛනයට අනුව , SCP ප්රොටෝකෝලය එතරම් අතේ ගෙන යා නොහැකි අතර සාමාන්යයෙන් ක්රියාත්මක වන්නේ යුනික්ස් පද්ධති අතර පමණි.
මාර්ගය වන විට, curl ප්රොටෝකෝල දෙකම ක්රියාත්මක කරන අතර සුපුරුදු OpenSSH SFTP ග්රාහක ක්රියාත්මක කිරීම මෙන් නොව, එය SFTP සහ SCP යන දෙකටම අන්තර්ක්රියාකාරී නොවේ .
SCP හෝ SFTP අවශ්යතාවයකින් තොරව SSH හරහා ගොනු මාරු කිරීමට ඔබට ඉඩ සලසන FISH ප්රොටෝකෝලය ද ඇති බව සලකන්න . මා දන්නා පරිදි, FISH එතරම් ජනප්රිය නොවන අතර, දැනට ක්රියාත්මක වන්නේ ගොනු කළමණාකරුවන් කිහිප දෙනෙකු තුළ පමණි ( මිඩ්නයිට් කමාන්ඩර් සහ සමහර ඒවා KDE මත පදනම් වූ) සහ Lftp .