![როგორ ჩავწეროთ და დაუკრათ მაუსის აქტივობა MAC OS– ში](/f/260983395ab864686212153bfcb8777a.jpg?width=100&height=100)
SSH (SSH კლიენტი) არის პროგრამა მანქანაზე დისტანციური წვდომისათვის, ის მომხმარებელს აძლევს საშუალებას შეასრულოს ბრძანებები დისტანციურ მასპინძელზე. ეს არის ერთ -ერთი ყველაზე რეკომენდებული მეთოდი დისტანციურ მასპინძელ სისტემაში შესასვლელად, ვინაიდან ის შექმნილია უზრუნველყოს უსაფრთხო დაშიფრული კომუნიკაციები ორ არასაიმედო მასპინძელს შორის დაუცველი ქსელის საშუალებით.
SSH იყენებს როგორც სისტემის მასშტაბით, ასევე მომხმარებლის სპეციფიკურ (საბაჟო) კონფიგურაციის ფაილს. ამ გაკვეთილში ჩვენ განვმარტავთ, თუ როგორ შევქმნათ პერსონალური ssh კონფიგურაციის ფაილი და გამოვიყენოთ გარკვეული პარამეტრები დისტანციურ მასპინძლებთან დასაკავშირებლად.
ქვემოთ მოცემულია ssh კლიენტის კონფიგურაციის ფაილების ადგილმდებარეობა:
/etc/ssh/ssh_config
-ეს არის ნაგულისხმევი, სისტემის მასშტაბით კონფიგურაციის ფაილი. ის შეიცავს პარამეტრებს, რომლებიც ვრცელდება ssh კლიენტის აპარატის ყველა მომხმარებელზე../.ssh/კონფიგურაცია
ან $ HOME/.ssh/კონფიგურაცია
-არის მომხმარებლის სპეციფიკური/მორგებული კონფიგურაციის ფაილი. მას აქვს კონფიგურაციები, რომლებიც ვრცელდება კონკრეტულ მომხმარებელზე. ამიტომ ის გადალახავს ნაგულისხმევ პარამეტრებს სისტემის მასშტაბით კონფიგურაციის ფაილში. ეს არის ფაილი, რომელსაც ჩვენ შევქმნით და გამოვიყენებთ.ნაგულისხმევად, მომხმარებლები დამოწმებულია ssh– ში პაროლების გამოყენებით, თუმცა, შეგიძლიათ დააყენოთ ssh პაროლის გარეშე შესვლა ssh keygen გამოყენებით 5 მარტივ ნაბიჯში.
შენიშვნა: იმ შემთხვევაში, თუ დირექტორია ~/.ssh
არ არსებობს თქვენს დესკტოპის სისტემაში, შექმენით იგი შემდეგი ნებართვებით.
$ mkdir -p ~/.ssh. $ chmod 0700 ~/.ssh
ჩმოდი ზემოთ მითითებული ბრძანება გულისხმობს, რომ მხოლოდ მომხმარებელს შეუძლია წაიკითხოს, დაწეროს და შეასრულოს ნებართვები დირექტორიაში, როგორც ამას მოითხოვს ssh პარამეტრები.
ეს ფაილი ჩვეულებრივ არ არის ნაგულისხმევი, ასე რომ თქვენ უნდა შექმნათ იგი მხოლოდ მომხმარებლისათვის წაკითხვის/ჩაწერის ნებართვით.
$ touch ~/.ssh/კონფიგურაცია. $ chmod 0700 ~/.ssh/კონფიგურაცია.
ზემოაღნიშნული ფაილი შეიცავს სექციებს, რომლებიც განსაზღვრულია მასპინძლის სპეციფიკაციით, ხოლო განყოფილება გამოიყენება მხოლოდ მასპინძლებზე, რომლებიც შეესაბამება სპეციფიკაციაში მითითებულ ერთ -ერთ შაბლონს.
ჩვეულებრივი ფორმატი ./.ssh/კონფიგურაცია
არის შემდეგი, და ყველა ცარიელი ხაზი ასევე ხაზები დაწყებული ‘#’
განიხილება როგორც კომენტარები:
მასპინძელი მასპინძელი 1 ssh_option1 = მნიშვნელობა 1 ssh_option2 = მნიშვნელობა 1 მნიშვნელობა 2 ssh_option3 = მნიშვნელობა 1 მასპინძელი მასპინძელი 2 ssh_option1 = მნიშვნელობა 1 ssh_option2 = მნიშვნელობა 1 მნიშვნელობა 2 მასპინძელი * ssh_option1 = მნიშვნელობა 1 ssh_option2 = მნიშვნელობა 1 მნიშვნელობა 2.
ზემოთ მოყვანილი ფორმატიდან:
*
არის ნიმუში - wildcard, რომელიც შეესაბამება ნულოვან ან მეტ სიმბოლოს) ემთხვევა ნულოვან ან მეტ მასპინძელს.ჯერ კიდევ განვიხილავთ ზემოთ მოცემულ ფორმატს, ასე კითხულობს ssh კონფიგურაციის ფაილი. თუ თქვენ შეასრულებთ ssh ბრძანებას დისტანციური წვდომისათვის მასპინძელი 1 ამის მსგავსად:
$ ssh მასპინძელი 1.
ზემოთ ssh ბრძანება გააკეთებს შემდეგ რამეს:
მას შემდეგ რაც მიხვდებით როგორ მუშაობს ssh კლიენტის კონფიგურაციის ფაილი, შეგიძლიათ შექმნათ ის შემდეგნაირად. დაიმახსოვრეთ, რომ გამოიყენოთ სერვერის გარემოში გამოყენებული პარამეტრები და მნიშვნელობები (მასპინძლის მეტსახელები, პორტის ნომრები, მომხმარებლის სახელები და ასე შემდეგ).
გახსენით კონფიგურაციის ფაილი თქვენი საყვარელი რედაქტორით:
$ vi ~/.ssh/კონფიგურაცია.
და განსაზღვრეთ საჭირო განყოფილებები:
მასპინძელი ფედორა 25 მასპინძლის სახელი 192.168.56.15 პორტი 22 ForwardX11 მასპინძელი არ არის ცენტოს 7 მასპინძლის სახელი 192.168.56.10 პორტი 22 ForwardX11 მასპინძელი არ არის უბუნტუ მასპინძლის სახელი 192.168.56.5 პორტი 2222 წინსვლა X11 დიახ მასპინძელი * მომხმარებლის tecmint IdentityFile/.ssh/id_rsa პროტოკოლი 2 შეკუმშვა დიახ ServerAliveInterval 60 ServerAliveCountMax 20 LogLevel INFO.
ზემოაღნიშნული ssh კონფიგურაციის პარამეტრების დეტალური ახსნა.
სტანდარტული გზა Linux– ის ნებისმიერ დისტანციურ მასპინძელთან დასაკავშირებლად (CentOS 7 - ჩემს შემთხვევაში), რომელიც განსაზღვრულია ზემოთ კონფიგურაციის ფაილის მეორე ნაწილში, ჩვენ ჩვეულებრივ ვწერთ ქვემოთ მოცემულ ბრძანებას:
$ ssh -i ~/.ssh/id_rsa -p 22 [ელფოსტა დაცულია]
თუმცა, ssh კლიენტის კონფიგურაციის ფაილის გამოყენებით, ჩვენ შეგვიძლია უბრალოდ ჩაწეროთ შემდეგი ბრძანება:
$ ssh centos7
თქვენ შეგიძლიათ იპოვოთ მეტი ვარიანტი და გამოყენების მაგალითები ssh კლიენტის კონფიგურაციის გვერდზე:
$ man ssh_config.
ეს არის ახლა, ამ სახელმძღვანელოში, ჩვენ ავუხსენით, თუ როგორ გამოიყენოთ მომხმარებლის სპეციფიკური (პერსონალური) ssh კლიენტის კონფიგურაციის ფაილი Linux- ში. გამოიყენეთ ქვემოთ მოცემული გამოხმაურების ფორმა, რომ მოგვწეროთ ამ სტატიასთან დაკავშირებით.