SSH се използва за осигуряване на сигурна връзка към компютър, който позволява дистанционно управление не само чрез обвивката на операционната система, но и чрез шифрован канал. Понякога потребителите на операционната система Ubuntu трябва да инсталират SSH сървър на компютъра си за всякакви цели. Затова предлагаме да се запознаем подробно с този процес, като проучихме не само процедурата по товарене, но и задаването на основните параметри.
Съдържанието
SSH компонентите са достъпни за изтегляне през официалното хранилище, защото ние ще разгледаме точно такъв метод, той е най-стабилен и надежден и не създава трудности за начинаещите потребители. Разделихме целия процес на стъпки, за да ви улесним при навигирането в инструкциите. Да започнем от самото начало.
Ние ще изпълним задачата чрез "Терминал", като използваме основния набор от команди. Не е необходимо да притежавате допълнителни знания или умения, ще получите подробно описание на всяко действие и всички необходими команди.
sudo apt install openssh-server
и натиснете клавиша Enter . sudo apt-get install openssh-client
. SSH сървърът ще бъде на разположение за взаимодействие с него веднага след успешно добавяне на всички файлове към операционната система, но също така трябва да бъде конфигуриран, за да се гарантира правилна работа. Съветваме ви да се запознаете със следните стъпки.
Първо, нека се уверим, че стандартните настройки са приложени правилно и SSH-сървърът отговаря на основните команди и ги изпълнява правилно, така че трябва да:
sudo systemctl enable sshd
да добавите сървъра към sudo systemctl enable sshd
на Ubuntu, ако изведнъж това не се случи автоматично след инсталацията. sudo systemctl disable sshd
. ssh localhost
( localhost е адресът на вашия локален компютър). 0.0.0.0
, който действа като избрания по подразбиране IP адрес за други устройства. За да направите това, въведете съответната команда и натиснете Enter . Както можете да видите, командата ssh се използва за свързване към всеки компютър. Ако имате нужда да се свържете с друго устройство, просто стартирайте терминала и въведете командата в ssh имя_пользователя@ip_адрес
format ssh имя_пользователя@ip_адрес
.
Всички допълнителни настройки на SSH протокола се извършват чрез специален конфигурационен файл чрез промяна на низове и стойности. Ние няма да се фокусираме върху всички точки, освен това, повечето от тях са чисто индивидуални за всеки потребител, ние само ще покажем основните действия.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
. sudo chmod aw /etc/ssh/sshd_config.original
. sudo vi /etc/ssh/sshd_config
. Веднага след въвеждането му ще се стартира и ще видите неговото съдържание, както е показано на екрана по-долу. w
да запишете промените. q
използва вместо w
. sudo systemctl restart ssh
. ssh -p 2100 localhost
, където 2100 е номерът на заменения порт. sudo ufw allow 2100
. Можете да се запознаете с останалите параметри, като прочетете официалната документация. Има съвети за промяна на всички елементи, за да определите кои стойности трябва да изберете лично.
Когато добавяте SSH ключове, разрешението се отваря между две устройства, без да е необходимо предварително да въведете парола. Процесът на идентификация се пренарежда, за да се чете тайния и публичния ключ.
ssh-keygen -t dsa
, след което задайте име на файла и посочете паролата за достъп. ssh-copy-id username@remotehost
, където потребителско име @ remotehost е името на отдалечения компютър и неговия IP адрес. Остава само да рестартирате сървъра и да проверите дали работи правилно чрез публичния и частния ключ.
Това завършва инсталирането на SSH сървъра и неговата основна конфигурация. Ако въведете правилно всички команди, не трябва да възникват грешки по време на изпълнение на задачата. В случай на проблеми с връзката след настройката, опитайте да премахнете SSH от стартиране, за да решите проблема (прочетете за него в Стъпка 2 ).