આ પોસ્ટમાં અમે સમજાવવા જઈ રહ્યા છીએ ઉબુન્ટુ પર SSH કેવી રીતે ઇન્સ્ટોલ કરવું. આ જાણીતા નેટવર્ક પ્રોટોકોલનું મહત્વ એ હકીકતમાં રહેલું છે કે તે ક્લાયંટ અને સર્વર વચ્ચે સુરક્ષિત જોડાણ પૂરું પાડે છે. વધુમાં, તમામ સંચાર એનક્રિપ્ટેડ છે, જે ડેટાની ચોરી અને અન્ય પ્રકારના હુમલાઓને રોકવા માટે જરૂરી છે.
SSH સર્વર ઉબુન્ટુમાં ઇન્સ્ટોલ થતું નથી મૂળભૂત રીતે, પરંતુ ઘણા વપરાશકર્તાઓ તેને તેમના પોતાના પર ઇન્સ્ટોલ અને સક્ષમ કરવાનો નિર્ણય લે છે. ઇન્સ્ટોલેશન માટે અનુસરવાના પગલાઓ સમજાવતા પહેલા, ચાલો ટૂંકમાં સમજાવીએ કે તે બરાબર શું છે. SSH.
SSH શું છે?
SSH (સલામત શેલ) એક છે ક્રિપ્ટોગ્રાફિક નેટવર્ક પ્રોટોકોલ જેનો ઉપયોગ ઇન્ટરનેટ જેવા અસુરક્ષિત નેટવર્ક પર સર્વર સાથે સુરક્ષિત કનેક્શન સ્થાપિત કરવા માટે થાય છે. તે એક સોલ્યુશન છે જે કમાન્ડ લાઇન અને તેના એક્ઝેક્યુશનની રિમોટ એક્સેસ તેમજ એન્ક્રિપ્શનના ઉપયોગને કારણે ઉપકરણો વચ્ચે ફાઇલોને સુરક્ષિત રીતે ટ્રાન્સફર કરવાની મંજૂરી આપે છે.
SSH પ્રોટોકોલ, જે અન્ય ઓછા સુરક્ષિત પ્રોટોકોલને બદલવા માટે આવ્યો છે જેમ કે રોલોગિન o આરએસએચ, તે ત્રણ મુખ્ય ઘટકો સમાવે છે:
- SSH ક્લાયંટ: દૂરસ્થ સર્વર સાથે જોડાવા માટે અમે અમારા સ્થાનિક ઉપકરણ પર જે સોફ્ટવેર ચલાવીએ છીએ.
- એસએસએચ સર્વર: રીમોટ સર્વર સોફ્ટવેર.
- બંદરો- પોર્ટ 22 નો ઉપયોગ સામાન્ય રીતે આ જોડાણો માટે થાય છે.
સલામત શેલ ઉપયોગ કરે છે પાસવર્ડ અથવા ક્રિપ્ટોગ્રાફિક કીનો ઉપયોગ કરીને પ્રમાણીકરણ જેથી માત્ર અધિકૃત વપરાશકર્તાઓ જ રિમોટ સર્વરને એક્સેસ કરી શકે. ઉપરાંત, ક્લાયંટ અને સર્વર વચ્ચેનો તમામ ટ્રાફિક એન્ક્રિપ્ટેડ અને સુરક્ષિત છે. પ્રોટોકોલ તમને અન્ય પોર્ટ અથવા સેવાઓ પર કનેક્શન્સ રીડાયરેક્ટ કરવા માટે સુરક્ષિત ટનલ બનાવવા માટે પણ પરવાનગી આપે છે.
એકવાર કેટલાક વપરાશકર્તાઓ માટે તેની જટિલતા જે અવરોધ ઊભી કરી શકે છે તે દૂર થઈ ગયા પછી, SSH નો ઉપયોગ કરવાના ફાયદા નોંધપાત્ર છે. તેના સૌથી વધુ વ્યવહારુ ઉપયોગોમાં Linux/Unix સર્વર્સનું રિમોટ એડમિનિસ્ટ્રેશન, સુરક્ષિત ફાઇલ ટ્રાન્સફર અથવા રિમોટ સિસ્ટમ ડેવલપમેન્ટનો સમાવેશ થાય છે.
ઉબુન્ટુમાં સ્ટેપ બાય સ્ટેપમાં SSH ઇન્સ્ટોલ કરો
ચાલો નીચે જોઈએ કે ઉબુન્ટુમાં SSH ઇન્સ્ટોલ કરવા માટે કયા પગલાં લેવાનાં છે (ખાસ કરીને, ઉબુન્ટુ 22.04 પર SSH ઇન્સ્ટોલ કરો). આ પ્રક્રિયા શરૂ કરવા માટે, તે જરૂરી છે રૂટ વપરાશકર્તા તરીકે લોગ ઇન કરો અથવા નીચે વિગતવાર આદેશો ચલાવવા માટે sudo વિશેષાધિકારો ધરાવતા વપરાશકર્તા.
સિસ્ટમ પેકેજો અપડેટ કરો
જેમ કે તમારે કોઈપણ સોફ્ટવેર ઇન્સ્ટોલ કરતા પહેલા હંમેશા કરવું પડશે, પ્રથમ વસ્તુ છે ખાતરી કરો કે બધા સિસ્ટમ પેકેજો યોગ્ય રીતે અપડેટ થયેલ છેs આ બિંદુને ચકાસવા માટે, અમે ટર્મિનલ ખોલીએ છીએ અને નીચેનો આદેશ ચલાવીએ છીએ:
સુડો એપિટ અપડેટ && સુડો એપિટ અપગ્રેડ
ઉબુન્ટુમાં SSH ઇન્સ્ટોલ કરો
ઓપનએસએસએચ એપ્લીકેશનોનો સમૂહ છે જે, SSH પ્રોટોકોલ દ્વારા, અમને પરવાનગી આપે છે તેઓ નેટવર્ક પર એન્ક્રિપ્ટેડ સંચારને મંજૂરી આપે છે. OpenSSH સિસ્ટમ પર પૂર્વ-ઇન્સ્ટોલ કરેલ ન હોવાથી, અમે પહેલા સમજાવ્યું છે તેમ, તેને મેન્યુઅલી ઇન્સ્ટોલ કરવું જરૂરી રહેશે. આ કરવા માટે, અમે ટર્મિનલમાં નીચેનો આદેશ દાખલ કરીએ છીએ:
sudo apt સ્થાપિત openssh-server
ઇન્સ્ટોલેશન પૂર્ણ થવામાં થોડી મિનિટો લાગી શકે છે. સમગ્ર પ્રક્રિયા દરમિયાન, બધા જરૂરી ઘટકોના અંતિમ ઇન્સ્ટોલેશન સુધી સિસ્ટમ અમને પૂછે છે તે તમામ પ્રશ્નોના જવાબ "હા" આપવા જોઈએ.
openssh-server આ મોડ્યુલ અમારા કોમ્પ્યુટરને અન્ય રિમોટ સિસ્ટમોમાંથી કોઈપણ ઇનકમિંગ કનેક્શન વિનંતીનો જવાબ આપવા માટે પરવાનગી આપે છે.
SSH સર્વર સ્થિતિ તપાસો
એકવાર ઇન્સ્ટોલેશન પૂર્ણ થઈ જાય, અમારે ખાતરી કરવાની જરૂર છે કે SSH સેવા કામ કરી રહી છે. તેમના માટે અમે નીચેના આદેશનો ઉપયોગ કરીશું:
sudo systemctl સ્ટેટસ ssh
જો ઉબુન્ટુમાં SSH જોઈએ તેમ કામ કરે છે, તો ઉપર બતાવેલ ચિત્ર જેવી જ એક છબી સ્ક્રીન પર દેખાશે, જેમાં દંતકથા હશે. સક્રિય: દોડવું. નહિંતર, એટલે કે, જો સર્વર નિષ્ક્રિય રહે છે, તો અમે તેને આ આદેશ દ્વારા મેન્યુઅલી શરૂ કરી શકીએ છીએ:
sudo systemctl start ssh
SSH સર્વર સાથે કનેક્ટ કરો
હવે જ્યારે SSH સર્વર ચાલુ છે અને ચાલી રહ્યું છે, તમે કરી શકો છો SSH ક્લાયંટનો ઉપયોગ કરીને બીજા ઉપકરણમાંથી જોડાણ સ્થાપિત કરો. આ કરવા માટે આપણે બીજું ટર્મિનલ ખોલવું પડશે અને નીચેનો આદેશ દાખલ કરવો પડશે:
ssh user@server_ip
દેખીતી રીતે, "@" ચિન્હ પછીના આદેશના ભાગને સર્વરનું IP સરનામું અનુસરવું પડશે જે દરેક કેસમાં અનુરૂપ છે.
કેટલાક વધારાના રૂપરેખાંકન વિકલ્પો
ઉબુન્ટુમાં SSH ઇન્સ્ટોલ કરવા માટે અગાઉના વિભાગમાં સમજાવેલ પગલાંઓ ઉપરાંત, કેટલાક વૈકલ્પિક આદેશો છે જેનો અમે ઉપયોગ કરી શકીશું. પ્રોટોકોલ ગોઠવો અને તેને આપણી પોતાની રુચિઓ અને જરૂરિયાતો માટે વધુ સારી રીતે અનુકૂલિત કરો.
ઉદાહરણ તરીકે, કનેક્શન પોર્ટ બદલવા, કી ઓથેન્ટિકેશનનો ઉપયોગ કરવા, પાસવર્ડ એક્સેસ અથવા અન્ય કોઈપણ પાસાને અક્ષમ કરવા માટે, અમે આ આદેશનો ઉપયોગ કરીશું:
sudo નેનો / વગેરે / ssh / sshd_config
પછી, એકવાર રૂપરેખાંકન ફેરફારો કર્યા પછી, સેવાને પુનઃપ્રારંભ કરવી જરૂરી છે:
sudo systemctl પુનઃપ્રારંભ ssh
છેવટે, જો કોઈપણ કારણોસર અમે હવે આ કનેક્શન પ્રોટોકોલનો ઉપયોગ કરવાનું ચાલુ રાખવા માંગતા નથી, તો અમે કરી શકીએ છીએ તેને રોકો અને તેને અક્ષમ પણ કરો નીચેના આદેશો સાથે:
sudo systemctl stop ssh
sudo systemctl ssh અક્ષમ કરો
નિષ્કર્ષ
હવે જ્યારે આપણે જાણીએ છીએ કે ઉબુન્ટુમાં SSH કેવી રીતે ઇન્સ્ટોલ કરવું, ટર્મિનલ દ્વારા વહીવટી પ્રવૃત્તિઓ કરવી શક્ય બનશે. અમે પાસવર્ડ દાખલ કર્યા વિના સિસ્ટમમાં લૉગ ઇન કરવા માટે સક્ષમ થવા માટે આ SSH પ્રોટોકોલના આધારે પ્રમાણીકરણ પણ ગોઠવી શકીએ છીએ.
વિવિધ ડિજિટલ મીડિયામાં દસ વર્ષથી વધુ અનુભવ સાથે ટેક્નોલોજી અને ઈન્ટરનેટ મુદ્દાઓમાં વિશેષતા ધરાવતા સંપાદક. મેં ઈ-કોમર્સ, કોમ્યુનિકેશન, ઓનલાઈન માર્કેટિંગ અને એડવર્ટાઈઝીંગ કંપનીઓ માટે એડિટર અને કન્ટેન્ટ સર્જક તરીકે કામ કર્યું છે. મેં અર્થશાસ્ત્ર, ફાઇનાન્સ અને અન્ય ક્ષેત્રોની વેબસાઇટ્સ પર પણ લખ્યું છે. મારું કામ પણ મારું પેશન છે. હવે, માં મારા લેખો દ્વારા Tecnobits, હું દરેક સમાચાર અને નવી તકોનું અન્વેષણ કરવાનો પ્રયાસ કરું છું જે ટેક્નોલોજીની દુનિયા આપણને દરરોજ આપણા જીવનને સુધારવા માટે આપે છે.