Как да настроите SSH на Linux и да тествате настройката си: Ръководство за начинаещи

Как да настроите SSH на Linux и да тествате настройката си: Ръководство за начинаещи

Един от най -важните начини за използване на Linux е чрез SSH. Този инструмент за отдалечен достъп от командния ред ви позволява да правите всичко - от инсталиране на софтуер до конфигуриране на Linux като уеб сървър. SSH може да спести време, да ви направи по -продуктивни и да ви помогне да отключите силата на вашия дистрибутор на Linux.





Но как да настроите SSH, както от страна на клиента, така и от сървъра? Научете как да инсталирате и конфигурирате SSH софтуер в двата края и да управлявате дистанционно вашия компютър с Linux.





Какво е SSH?

SSH означава С ecure Ш ell и ви позволява дистанционно да управлявате компютър или сървър на Linux от друго устройство. Той работи в локални мрежи и интернет, което означава, че може да се използва за управление на медиен сървър, задвижван от Linux във вашия дом, или уеб сървър на Linux на различен континент.





Въпреки че SSH не ви дава достъп до работната среда на отдалечения компютър, той ви позволява да използвате терминала. След като се свържете с отдалечения компютър, можете да го използвате, сякаш е точно пред вас. Просто не забравяйте да имате root достъп.

как да чета Mac твърд диск на компютър

Имайте предвид, че други решения за отдалечен достъп са налични за Linux. Например потребителите на Ubuntu могат да разчитат на Съвместим с VNC инструмент за отдалечен работен плот Remmina .



За да използвате SSH, трябва да се уверите, че на отдалечения компютър (сървър) е настроен SSH. Освен това вашето локално устройство (клиентът) ще се нуждае от инсталиране на SSH приложение.

Инсталация от страна на клиента

Инсталирането и настройването на SSH на клиент е просто. В някои случаи дори не се нуждаете от допълнителен софтуер:





  • Потребителите на Linux трябва да намерят SSH клиент, вграден в терминала
  • компютрите на macOS също имат предварително инсталиран SSH в терминала
  • Компютрите с Windows ще трябва да използват инструмента за командния ред PowerShell или да инсталират ПУТИ

Галерия с изображения (2 изображения) Разгъване Разгъване Близо

SSH не е инсталиран на вашата Linux система? Добавете, като актуализирате пакетите и надстроите, след което инсталирате:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Свикнали сте да използвате SSH в Windows, но сте преминали към работен плот на Linux? Може да пропуснете настолното SSH приложение PuTTY с неговия лесен интерфейс за мишка. За щастие, той може да бъде инсталиран на десктоп на Linux:

sudo apt install putty

С инсталиран софтуер за SSH клиент сте готови да настроите връзка с отдалечения компютър или сървър.

Като общо правило за всички настолни и мобилни клиенти всичко, от което се нуждаете, е IP адрес или име на хост и подходящи данни за вход. Въпреки че външният вид на приложенията може да се различава и името на порта може да се наложи да бъде въведено ръчно, SSH клиентите са предимно неразличими.

Инсталиране и конфигуриране от страна на сървъра

Преди да установите връзка, инсталирайте софтуера от страна на сървъра, за да хоствате вашата SSH връзка. Това изисква някой да присъства, за да инсталира или активира SSH. Може би вече сте присъствали, за да направите това --- в противен случай колега или инженер по поддръжката в края на сървъра ще настрои SSH.

Имайте предвид, че ако използвате уеб хостинг пакет, SSH трябва да бъде активиран по подразбиране. Говорете с вашия уеб хост, за да настроите SSH, ако не.

Ако SSH не е активиран на отдалечения компютър или сървър, инсталирайте го с

sudo apt install openssh-server

Проверете дали това работи

sudo systemctl status ssh

Командата трябва да забрани отговор на „активен“.

В някои случаи защитната стена на Ubuntu ufw може да блокира SSH. За да сте сигурни, че това не се случва, използвайте

sudo ufw allow ssh

В някои случаи ще трябва да активирате и SSH на отдалеченото устройство. Това е предпазна мярка за сигурност, която може да бъде променена

sudo systemctl enable ssh

Налични са и други опции (

stop

,

start

, и

disable

) за конфигуриране на SSH услугата.

Определете IP адреса

За да се свържете с отдалеченото устройство през SSH, ще трябва да знаете IP адреса на устройството. Имате два лесни начина да намерите това:

  • Изпълнете команда за терминал
  • Проверете рутера

За да покажете IP адреса на отдалечената система, влезте и стартирайте

ip address

Това ще върне IP адреса на устройството, така че го отбележете. В по -стари версии на Linux

ifconfig

може да даде по -добри резултати.

Можете също да проверите вашия рутер, за да видите свързани устройства. Компютърът или сървърът на Linux ще бъдат изброени, обикновено по име на операционна система или устройство. Това трябва да улесни идентифицирането.

За да покажете публичния IP адрес, влезте в сървъра и го отворете whatsmyip.org.

IP адресът, който използвате, трябва да е този, подходящ за връзката. Така че, ако устройството е в същата мрежа като клиента, използвайте локалния IP адрес. За връзки в интернет използвайте публичния IP адрес. Ако компютърът се намира в друга мрежа, уверете се, че порт 22 е препратен към компютъра.

Свързване към Linux чрез SSH

Заедно с правилния IP адрес трябва да имате и потребителско име и парола, за да получите достъп до отдалечената машина.

За SSH инструменти на командния ред използвайте

ssh username@REMOTE.IP.ADDRESS.HERE

Не забравяйте да смените потребителско име с действителното потребителско име и REMOTE.IP.ADDRESS.HERE с IP адреса на отдалеченото устройство. Удари Въведете, и ще бъдете подканени да въведете паролата.

С правилна парола ще получите работещ терминален подкана --- сега сте влезли в отдалечения компютър.

Използвате настолен SSH клиент като PuTTY?

Въведете Име на хоста или IP адрес , изберете SSH тип връзка, тогава Отворено. Когато бъдете подканени за вашето потребителско име и парола, въведете ги в прозореца на командния ред, за да завършите връзката и да получите отдалечен достъп.

Не можете да се свържете? Отстраняване на неизправности при настройката на SSH

Ако имате проблеми с SSH връзката, това са възможните причини:

  • SSH софтуерът не е инсталиран на нито един компютър
  • Вашето потребителско име или парола са неправилни
  • IP адресът е грешен
  • Защитна стена блокира връзката или порт 22 не се препраща

Проверете отново всяка точка и трябва да можете да се свържете. В противен случай проблемът може да е по -сложен.

Използване на Linux отдалечено със SSH

SSH е полезен инструмент за управление на един или повече Linux компютри.

Тя ви позволява да работите на всяка машина само от една система. Можете да въведете почти всеки Команда на терминал на Linux през SSH.

как да поправим син екран на смъртта на windows 10

Основните примери включват:

  • Актуализация: sudo apt update && sudo apt upgrade
  • Проверете състоянието: време на работа
  • Изпълняващи се процеси: пс
  • Изпълнявани процеси от процесора: Горна част

Проверете нашия списък с SSH команди за управление на Linux сървър за повече.

Инсталирайте SSH и направете Linux по -мощен

Със SSH, Linux става значително по -гъвкав и мощен. Можете буквално да имате отдалечен достъп до компютър с помощта на смартфон благодарение на SSH.

Ако SSH е настроен правилно, с активиран и конфигуриран софтуер от страна на клиента и сървъра, е възможен отдалечен достъп до командния ред. Нуждаете се от нещо повече? Ето как да дистанционно управление на работен плот на Linux от Windows .

Дял Дял Туит електронна поща Как да получите достъп до вграденото ниво на балон на Google в Android

Ако някога сте имали нужда да се уверите, че нещо е на ниво, сега можете да получите ниво на балончета на телефона си за секунди.

Прочетете Напред
Свързани теми
  • Linux
  • Отдалечен достъп
  • Терминал
  • Работа от разстояние
  • Съвети за Linux
  • SSH
За автора Кристиан Каули(1510 публикувани статии)

Заместник -редактор по сигурност, Linux, DIY, програмиране и обяснени технологии и наистина полезен производител на подкаст, с богат опит в поддръжката на настолни компютри и софтуер. Сътрудник на списание Linux Format, Кристиан е калайджия на Raspberry Pi, любител на Lego и фен на ретро игри.

Още от Кристиан Каули

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux