SSH: აქ არის ის, რაც გჭირდებათ ახლავე, ნებისმიერი ადგილიდან თქვენს ვებგვერდზე შესასვლელად.

გამჟღავნება: თქვენი მხარდაჭერა ხელს უწყობს საიტის მუშაობას! ჩვენ ვიღებთ რეფერალის გადასახადს ზოგიერთი სერვისის შესახებ, რომელსაც გირჩევთ ამ გვერდზე.
უსაფრთხო შელი


Secure Shell (SSH) არის ქსელური კომუნიკაციის პროტოკოლი, რომელიც გამოიყენება ადგილობრივი კლიენტის პროგრამასა და დისტანციურ სერვერს შორის დაშიფრული კავშირის შესაქმნელად. SSH საშუალებას აძლევს კლიენტს და სერვერს უსაფრთხოდ დაუკავშირდნენ საზოგადოებრივ, არაუზრუნველყოფილ ქსელზე, მაგალითად ინტერნეტზე.

ტერმინი SSH ზოგჯერ გამოიყენება იმ დისტანციურ სერვერთან კომუნიკაციისთვის გამოყენებულ პროგრამებზე. ამასთან, SSH რეალურად ეხება საკომუნიკაციო პროტოკოლს და არა პროგრამას, რომელიც გამოიყენება კლიენტსა და სერვერს შორის კომუნიკაციის გასაუმჯობესებლად.

SSH პროგრამები

SSH გამოიყენება ყველა დროის ვებ – მასტერებისა და დეველოპერების მიერ. არსებობს ორი ძირითადი გზა, რომლითაც ვებსაიტის პროფესიონალები იყენებენ SSH- ს, გააცნობიერებენ თუ არა მას.

  1. RSH, ან დისტანციური ჭურვის წვდომა, ისეთი პროგრამით, როგორიცაა PuTTY, უზრუნველყოფს დისტანციურ სერვერზე ბრძანების ხაზს..
  2. ფაილების გადაცემის უსაფრთხო პროტოკოლი, ან SFTP, მხარს უჭერს მრავალი პოპულარული FTP კლიენტი, მათ შორის Filezilla, და შესაძლებელს ხდის ფაილების გადაყვანას დისტანციურ სერვერზე SSH- ით უზრუნველყოფილი კავშირის საშუალებით..

გარდა RSH და SFTP, SSH გამოიყენება სხვა სერვერების წვდომის უზრუნველსაყოფად, მათ შორის rsync ფაილის გადაცემა და სინქრონიზაცია, FTP მეტი SSH (FISH), უსაფრთხო ასლი (SCP) და სრულყოფილი ვირტუალური პირადი ქსელის (VPN) წვდომისათვის. სერვერი OpenSSH- ით.

SSH- ის ისტორია

SSH პირველად 1995 წელს შეიმუშავა ტატუ ილენენმა, ჰელსინკის ტექნოლოგიის უნივერსიტეტის მიმართულების პაროლით დამნაშავე თავდასხმის საპასუხოდ, რომლის დროსაც ილენი იყო ფაკულტეტის წევრი. SSH– ის გამოქვეყნებამდე, კლიენტ აპლიკაციასა და დისტანციურ სერვერს შორის დაუცველი ქსელის კომუნიკაცია შესაძლებელი გახდა პროტოკოლების წყალობით, როგორიცაა rlogin, RSH, Telnet და rexec. ამასთან, ყველა ეს პროტოკოლი გადასცემს ინფორმაციას, მათ შორის შესვლის სერთიფიკატებსაც, მარტივი ტექსტით. ეს გულისხმობდა იმას, რომ ვიღაცამ, რომელსაც აქვს ტექნიკური ტექნიკური შესაძლებლობები და ქსელში შესვლა შეუძლია პოტენციურად დაუკავშიროს შეტყობინებები და მოიპოვოს სერვერზე შესვლის სერტიფიკატები მარტივ ტექსტში.

SSH იყო დაუყოვნებელი დარტყმა. პირველი ვერსია, SSH-1, გამოვიდა უფასოდ როგორც 1995 წლის ივლისში და გამოიყენებოდა 20,000 მომხმარებლის მიერ, რომლებიც გავრცელდა 50 ქვეყანაში, ექვს თვეზე ნაკლებ თვეში. 2000 წლისთვის, SSH აქტიური მომხმარებლების რაოდენობა აფეთქდა 2 მილიონამდე.

ილენენმა დააფუძნა SSH კომუნიკაციების უშიშროება 1995 წლის დეკემბერში, ბაზრის შესაქმნელად და შემუშავებისთვის. მიუხედავად იმისა, რომ SSH- ის თავდაპირველი ვერსია აშენდა მრავალფეროვანი უფასო კომპონენტის გამოყენებით და გამოვიდა როგორც ღია კოდის პროგრამული უზრუნველყოფა, დროთა განმავლობაში SSH სულ უფრო და უფრო იზრდებოდა საკუთრების. 1999 წელს, დეველოპერების ჯგუფმა გამოიყენა SSH– ის ბოლო ღია ვერსია, SSH– ის უფასო და ღია ვერსიის შესაქმნელად. ეს უფასო ვერსია გადაიზარდა ის, რაც დღეს OpenSSH არის ცნობილი და გაერთიანებულია Unix- ის, Linux- ის და Windows- ის ოპერაციულ სისტემაში.

როგორ მუშაობს SSH?

SSH- ის მიერ უზრუნველყოფილი ქსელთან კომუნიკაცია მოითხოვს, რომ სამი სხვადასხვა ფენა მუშაობდეს უნისონში:

  • სატრანსპორტო ფენა: ამ ფენას ახორციელებს დაშიფვრის გასაღებების გაცვლა კლიენტის პროგრამასა და დისტანციურ სერვერს შორის და მართავს SSH კავშირს სესიის ხანგრძლივობისთვის.
  • მომხმარებლის ავტორიზაციის ფენა: ეს ფენა საშუალებას აძლევს მომხმარებელს სერვერზე საკუთარი თავის დამოწმება, სხვადასხვა ავტორიზაციის სხვადასხვა მეთოდის გამოყენებით. ყველაზე გავრცელებული მეთოდია მომხმარებლის პაროლი, მაგრამ პაროლის გარეშე და ერთჯერადი პაროლის ავტორიზაციის სისტემები ასევე შეიძლება გამოყენებულ იქნას კლიენტის პროგრამის გამოყენებიდან გამომდინარე..
  • კავშირის ფენაეს არის ის ფენა, რომელზეც SSH კლიენტის ინტერფეისი მუშაობს და მოიცავს ჭურვის წვდომის პროგრამებს, როგორიცაა PuTTY, უსაფრთხო FTP კლიენტები, როგორიცაა Filezilla და SSH სხვა ყველა კლიენტი..

SSH– ის სამსართულიანი არქიტექტურა არის ნაწილი, რაც პროტოკოლს პოპულარობას ხდის. გაშიფრული დიზაინის წყალობით, იგი შეიძლება გამოყენებულ იქნეს მრავალი სხვადასხვა მიზნისთვის, კლიენტის აპლიკაციების დიზაინით, SSH– ით უზრუნველყოფილი კავშირისთვის კონკრეტული დავალებების შესრულების მიზნით..

რესურსები

SSH რესურსები მრავალია. თუ გსურთ გაიგოთ, თუ როგორ შეგიძლიათ SSH გამოიყენოთ დისტანციური სერვერის უკეთესად მართვისთვის, აქ მოცემულია რამდენიმე შესანიშნავი რესურსი კონსულტაციისთვის.

SSH: უსაფრთხო შელი, განსაზღვრული სახელმძღვანელო (2001) Barrett and Silverman არის შესანიშნავი O’Reilly წიგნი, თუ ცოტა დათარიღებულია. ამასთან, ეს უფასოა ინტერნეტში და პირველი თავი SSH– ს ძალიან კარგ ტექნიკურ გაცნობას წარმოადგენს. თუ თქვენ SSH ახალი ხართ და გსურთ ამ საკომუნიკაციო პროტოკოლის ტექნიკური საფუძვლის უკეთ გაგება, რამდენიმე წუთით გადახედეთ ამ ტექსტის პირველ თავში.

SSH: რა და როგორ არის ჯონათან კატრეელის მიერ გაკვეთილი, რომელიც თავისუფლად ხელმისაწვდომია Envato Tuts + -ში. ეს სახელმძღვანელო გადის პროცესს SSH ადგილობრივ სისტემაში და დისტანციურ სერვერზე დაყენების პროცესზე, სერვერზე პაროლით შესვლის კონფიგურაციით, და აჩვენებს, თუ როგორ უნდა დააყენოთ კოდი დისტანციურ სერვერზე git საცავი. ეს განსაკუთრებით კარგი რესურსია იმ შემთხვევაში, თუ თქვენ ხართ დეველოპერი, რომელსაც სურს გიტნის საცავის განთავსება კერძო დისტანციურ სერვერზე.

მუჰამედ ტორკის სრული უსაფრთხო დაცულობის კურსი არის ონლაინ კურსი Udemy– ში. კურსი წარმოგიდგენთ უსაფრთხო გარსს, განმარტავს, თუ როგორ მუშაობს იგი, მოიცავს SSH ინსტალაციას და კონფიგურაციას და წარუდგენს სხვადასხვა SSH პროგრამას. ამ კურსის დასრულების შემდეგ თქვენ შეძლებთ გამოიყენოთ SSH დისტანციური ტერმინალის დაშვებისთვის, ფაილის გადაცემისთვის, როგორც VPN, და ასევე იცით, თუ როგორ უნდა გააკეთოთ SSH რაც შეიძლება უსაფრთხო.

SSH სამეურვეო – ძირითადი სერვერის ადმინისტრირება SSH– ს მიერ LearnCode.academy არის სწრაფი და მოკლე მიმოხილვა დისტანციური სერვერის მართვის SSH– ით. 10 წუთზე ნაკლებ დროში, ამ YouTube ვიდეოს აჩვენებს, თუ როგორ გამოიყენოთ SSH ჭურვის წვდომისათვის, ფაილის გადაცემა rsync– ით და პაროლით შესვლა.

SSH Tutorial for Linux– ის დეტალური გაკვეთილია, რომელიც თარიღდება 1999 წლიდან, მაგრამ მას შემდეგ მრავალჯერ განახლდა. იგი მოიცავს პაროლს და სხვა SSH პროგრამებს. ის გამოიყენება Linux- ის და Unix– ის დაფუძნებულ სისტემებზე, მათ შორის Mac OS X– ს ჩათვლით. თუმცა, თუ იყენებთ Windows– ს აპარატს, სანახავად გადახედეთ SSH– ის სამეურვეო სისტემას.

SSH კლიენტები

როგორც განვიხილეთ, SSH არ წარმოადგენს პროგრამას, არამედ ოქმს. მაგრამ მასზე ჩვეულებრივ საუბრობენ, როგორც ეს არის. საბოლოო ჯამში, ეს არის ერთგვარი პროგრამა, რომლის საშუალებითაც მომხმარებლებს შესვლა სხვა სისტემაში შეუძლიათ და გააკეთონ ყველა ის ნორმალური რამ, რისი გაკეთებაც მათ შეეძლოთ, თუ ისინი სხვის კომპიუტერის კონსოლში იჯდნენ..

არჩევანი, არჩევანი

ასე რომ, ნამდვილი კითხვაა, რის გამოყენებას აპირებთ SSH კლიენტის პროგრამა.

Unix- ის აპარატებზე, ჩვეულებრივ, ნახავთ პროგრამას, სახელწოდებით ssh. უმეტესობა, ეს სინამდვილეში OpenSSH- ია. ქვემოთ განვიხილავთ მთავარ კლიენტებს.

მაგრამ ამ დოკუმენტში, ჩვენ ყურადღებას გავამახვილებთ PuTTY- ზე. ეს არის იმის გამო, რომ მას აქვს მრავალი უპირატესობა სხვა სისტემებთან. უფრო მეტიც, ის ხელმისაწვდომია უმეტეს ოპერაციულ სისტემაში.

SSH იყენებს

როგორც ჩვენ განვიხილეთ, SSH, პირველ რიგში, გამოიყენება იმისთვის, რომ ხალხს უსაფრთხო გზა გამოიყენონ კომუნალური ჭურვები დისტანციურ აპარატებზე. ამ გზით, ეს აშკარად შემცვლელია Telnet და rlogin.

სინამდვილეში, უმეტეს Unix სისტემებზე, როგორც telnet და rlogin ბრძანებები უბრალოდ კავშირშია ssh პროგრამასთან. ნორმალური გამოთვლებისთვის, Telnet და rlogin აღარავის იყენებს.

არსებობს მრავალი სხვა მოწინავე გზა, რომელსაც SSH იყენებს. მაგალითად, მისი გამოყენება შესაძლებელია ვირტუალური პირადი ქსელის (VPN) შესაქმნელად, რომელიც მომხმარებლებს საშუალებას აძლევს, დააწესონ კერძო ქსელი, ქსელის ზემოთ, ინტერნეტით, ინტერნეტით, სხვადასხვა აპარატებს შორის დაშიფრული გვირაბის შექმნით..

მაგრამ მთავარი გზა SSH გამოიყენება მისი ტერმინალისგან გარდა, მისი გამოყენება ფაილების გადასაადგილებლად. უსაფრთხო FTP (SFTP) იყენებს SSH- ს, რომ გადატანილი ინფორმაცია იყოს პირადი.

PuTTY

PuTTY იყო SSH– ის დანერგვის პირველი პროგრამა. ეს არის სრული გამორჩეული პროგრამა სხვა სისტემებთან კომუნიკაციისა და ფაილების გადაცემისთვის – ყველაფერი უსაფრთხოა. ძირითადი პროგრამა განაწილებულია როგორც ერთი ფაილი. შეგიძლიათ უბრალოდ გადმოწეროთ PuTTY და გაუშვათ მას ბრძანების სტრიქონიდან. მაგრამ მისი სრული ფორმით იგი შედგება რამდენიმე ნაწილისგან:

  • SSH კლიენტი კავშირის მენეჯერთან (PuTTY);
  • უსაფრთხო FTP (PSFTP);
  • უსაფრთხო ასლი ან SCP (PSCP);
  • ავტორიზაციის სააგენტო PuTTY (Pageant) სხვა ნაწილების პირადი გასაღებების შესანახად;
  • RSA და DSA გასაღებების გენერატორი, მსგავსი ssh-add in OpenSSH (PuTTYgen).

PuTTY პირველად შეიქმნა Microsoft Windows- ისთვის. წლების განმავლობაში, იგი გადაიტანეს ბევრ Unix სისტემაში, ისევე როგორც Mac OS X. განვითარება გრძელდება ძველ სისტემებზე, როგორიცაა კლასიკური Mac OS. შედეგად, სასიამოვნოა ნაცნობობა, რადგან ის ხელმისაწვდომია თითქმის ყველა სისტემის შესახებ, რომელიც შეიძლება გამოიყენოთ.

დაწყება PuTTY– ით

PuTTY ადვილად გამოსაყენებელია, რომ თქვენ ალბათ გადმოწეროთ და დაიწყეთ მისი გამოყენება. გადახედეთ PuTTY ჩამოტვირთვის გვერდს. მაგრამ არსებობს უამრავი რესურსი, რომელიც დაგეხმარებათ:

  • PuTTY FAQ: პროექტის FAQ კითხვები სიაში ვრცელია და თქვენს კითხვებზე პასუხს გასცემს
  • Putty Tutorial: SiteGround- ის მარტივი სამეურვეო პროგრამა, რომელიც Windows– ის აპარატში გაგიჭირდებათ.
  • SSH– ის გამოყენება PuTTY– ში (Windows): ძირითადი შესავალი, რომელიც გაჩვენებთ როგორ ჩამოტვირთოთ და დააინსტალიროთ PuTTY და დავიწყოთ.
  • ჩამოტვირთვა და კონფიგურაცია Putty: ძალიან სასარგებლო ვიდეო მაიკლ ჰოლცის უმცროსიდან, რომელიც მიიღებს PuTTY- ს დაყენებულ და კონფიგურაციას თქვენს კომპიუტერში. იგი ასევე გთავაზობთ რამდენიმე სასარგებლო რჩევას პროგრამის გამოყენებისთვის.

PuTTY ალტერნატივები

PuTTY– ს მრავალი ალტერნატივა არსებობს. კერძოდ, OpenSSH არის სტანდარტული SSH სისტემა Unix მანქანებზე. ჩვენ ალტერნატივები გავყავით უფასო და გადახდის ვერსიებად. ზოგადად, ანაზღაურებადი ვერსიები განკუთვნილია საწარმოს მომხმარებლებისთვის – მაგრამ არა ყოველთვის.

უფასო კლიენტები

  • ConnectBot: SSH კლიენტი Android- ისთვის.
  • Dropbear: SSH კლიენტი და სერვერი Unix– ზე დაფუძნებული ოპერაციული სისტემებისთვის.
  • lsh: GNU პროექტის SSH კლიენტი და სერვერი.
  • OpenSSH: OpenBSD Secure Shell – სტანდარტი Unix ოპერაციულ სისტემებზე.
  • PACManager: Linux, SSH / FTP / Telnet სესიის მართვის ინსტრუმენტი.
  • ტერას ტერმინი: Windows– ზე დაფუძნებული ტერმინალის ემულატორი.

კომერციული კლიენტები

მიუხედავად იმისა, რომ ყველა ამ პროგრამის ღირებულებაა, ბევრ მათგანს აქვს 30 დღიანი საცდელი ვერსია, რომლის ჩამოტვირთვაც შეგიძლიათ.

  • AbsoluteTelnet: Windows პროგრამა, რომელიც აერთიანებს SSH და SFTP კლიენტებს სხვადასხვა ტერმინალის ემულატორებთან.
  • Bitvise: კომბინირებული Windows SSH სერვერი და კლიენტი .
  • პირადი შელი: სრული გამორჩეული Windows SSH კლიენტი, რომელიც მოიცავს SFTP და მრავალი სხვა.
  • PenguiNet: Windows- ზე დაფარული SSH კლიენტი ერთდროულად მრავალი კავშირის შესანარჩუნებლად.
  • ასახვა: ტერმინალის ემულატორი, რომელიც დაფუძნებულია SSH- ზე.
  • SecureCRT: SSH კლიენტი, რომელიც ხელმისაწვდომია Windows, Mac და Linux.
  • Tectia SSH: საწარმო SSH სისტემა კომპანიისგან, რომელმაც გამოიგონა SSH.
  • TN3270 Plus: Windows telnet ემულატორი, რომელიც მოიცავს SSH უსაფრთხოებას.
  • Token2Shell: Windows- ზე დაფუძნებული SSH კლიენტი, რომელსაც აქვს დამატებითი ფუნქციები, როგორიცაა დისტანციური დისტანციური გადაწერა.
  • Xshell: Unix- ზე დაფუძნებული SSH ტერმინალის ემულატორი.
  • ZOC Terminal: SSH ტერმინალი Windows და Mac- ისთვის.

არა ტერმინალური SSH პროგრამები

SSH გამოიყენება ბევრ სხვა პროგრამაში. ეს განსაკუთრებით ასოცირდება FTP და სხვა ფაილების გადაცემის ფუნქციებთან. იგი ასევე გამოიყენება უფრო მოწინავე ფუნქციებისთვის, როგორიცაა დისტანციური სამუშაო მაგიდა და X-Windows სისტემების უსაფრთხოება.

  • CRAX Commander: Mac ფაილების მენეჯერი, რომელიც მოიცავს SSH და SFTP.
  • Cryptzone MindTerm: Java– ზე დაფუძნებული ბიბლიოთეკა SSH– ის ჩათვლით თქვენს საკუთარ პროგრამებში. ისინი ასევე გთავაზობთ დამოუკიდებელ პროგრამას. ეს უფასოა პირადი და შეზღუდული კომერციული გამოყენებისთვის.
  • FileZilla: უფასო FTP პროგრამა (კლიენტი და სერვერი), რომელიც მხარს უჭერს SFTP და FTPS. თუ ღრუბლოვან კომპიუტერული პროგრამას აკეთებთ, შეიძლება მოგინდეთ FileZilla Pro– ის გადამოწმება, რადგან ის უზრუნველყოფს წვდომას Amazon S3, Google Drive, Microsoft OneDrive და სხვა მრავალი რესურსისთვის..
  • MobaTerm: გაძლიერებული Xterm პროგრამა SSH– ში ჩაშენებული. MobaTek გთავაზობთ უფასო სახლის ვერსიას და გონივრულ ფასად პროფესიონალურ გამოცემას.
  • ProxyCap: კომერციული პროგრამა, რომელიც აკონტროლებს პროქსი სერვერების გამოყენებას მშობლიურ SSH მხარდაჭერით Windows და Mac კომპიუტერებზე.
  • SFTPPlus: კომერციული საწარმოს ფაილების გადაცემის სისტემა SFTP და SCP ჩათვლით SSH ვერსიით 2.
  • SmartFTP: ვინდოუსის კომერციული პროგრამა ძირითადად ფოკუსირებულია ფაილების გადაცემაზე, მაგრამ ტერმინალის ემულაციური ჩათვლით SSH ასევე.
  • CodePlex Terminals: კომერციული დისტანციური დესკტოპის კლიენტი, საკმაოდ ცოტა მეტი.
  • WinSCP: უფასო SSH დაფუძნებული FTP Windows- ისთვის, რომელიც დაფუძნებულია PuTTY- ზე.

კლიენტის რეზიუმე

ინდივიდებისთვის PuTTY შესანიშნავი არჩევანია, რადგან ის ხელმისაწვდომია თითქმის ნებისმიერ კომპიუტერზე, რომელზეც შეიძლება მუშაობთ. თუ განსაკუთრებული საჭიროებები გაქვთ, თქვენთვის უამრავი ვარიანტია ხელმისაწვდომი. მიუხედავად ამისა, თქვენ იცოდეთ, რომ შეგიძლიათ კონფიდენციალურობაში იმუშაოთ.

Შემაჯამებელი

SSH არის მოქნილი კომუნიკაციის პროტოკოლი, რომლის საშუალებითაც შესაძლებელია ადგილობრივი საკომუნიკაციო გვირაბის შექმნა ადგილობრივი კლიენტის პროგრამასა და დისტანციურ სერვერს შორის. SSH– ს გაცნობის შემდეგ, თქვენ უნდა გამოიყენოთ SSH კლიენტის სხვადასხვა პროგრამა, რომ უსაფრთხოდ იმუშაოთ დისტანციურ სერვერზე, იგივე დონის კონტროლით, რაც გექნებათ, თუ გქონდეთ ფიზიკური წვდომა სერვერზე.

შემდგომი კითხვა და რესურსები

ჩვენ გვაქვს მეტი სახელმძღვანელო, გაკვეთილი და ინფოგრაფიკა, რომლებიც დაკავშირებულია ინტერნეტთან და ვებ-განვითარებასთან:

  • ვებ სტანდარტების გაცნობა: ამ სტატიაში თქვენ დაიწყებთ გვერდების და აპების შექმნას, რომლებიც იმუშავებენ ყველგან.
  • ვებ – მასტერის ინსტრუმენტების საბოლოო სია A-Z: მოიძიეთ ყველა ის ინსტრუმენტი, რომელიც გჭირდებათ თქვენი საიტის მართვისთვის.

ვებ ჰოსტინგის საბოლოო სახელმძღვანელო

თუ აპირებთ ფაილების გადაცემას ინტერნეტით, თქვენ გაქვთ შანსი, რომ გამოიყენოთ ერთი ან მეტი ვებ სერვერი. შეამოწმეთ ჩვენი ჰოსტინგის საბოლოო სახელმძღვანელო. ეს აგიხსნით ყველაფერს, რაც თქვენ უნდა იცოდეთ, რათა მიიღოთ ინფორმირებული არჩევანი.

ვებ ჰოსტინგის საბოლოო სახელმძღვანელო

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map