уроци

▷ Как да използвате ssh в Windows 10

Съдържание:

Anonim

В тази статия ще видим как можем да използваме SSH в Windows 10 от командния ред на системата. По-конкретно, ще използваме PowerShell и предимствата, които ни предлага. SSH е един от най-използваните протоколи за комуникационни протоколи за отдалечени връзки днес поради високата си сигурност и широката съвместимост с Windows и Linux.

Индекс на съдържанието

Използването на SSH в предишните версии на Windows беше сравнително по-сложно, тъй като трябва да инсталирате външни програми като Putty, за да получите съвместимост между Linux и Windows. Но това в момента не е необходимо, тъй като Windows 10 има SSH модул, за да може да осъществява връзки от нашата система към клиент, като го конфигурира като сървър.

Какво е SSH

SSH или Secure Shell е защитен протокол за комуникация за отдалечено свързване на две операционни системи, така че да можем да контролираме хост компютър от клиентски компютър с помощта на командна конзола.

Най-важното за SSH е, че той е в състояние да криптира сесията на връзката, което не е възможно с FTP или Telnet, много по-несигурни и малко използвани протоколи.

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

Понастоящем е възможно да се SSH между практически всеки компютър с операционната система, която има, тъй като има специфични програми за получаване на съвместимост, като OpenSSH, Putty, Shell, SSH-Agent и други.

С SSH можем да се свържем с компютър, конфигуриран като сървър както във вътрешна мрежа, така и напълно отдалечено. За целта ще трябва да отворим TCP порт 22, който е този, използван по подразбиране.

Конфигурирайте SSH сървър в Ubuntu

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

И така, първото нещо, което ще трябва да направим, е да стартираме SSH в сървърен режим в Ubuntu. Така че ще отворим терминал на Linux, за да стартираме процеса.

За да инсталирате SSH сървъра, ще трябва да изпълним следната команда:

sudo apt-get install openssh-сървър

Поставяме паролата и процесът на инсталиране ще отнеме няколко секунди. Най-важните команди за управление на нашия SSH сървър в Ubuntu ще бъдат следните:

sudo gedit / etc / ssh / sshd_config

С тази команда ще отворим конфигурационния файл SSH за редактиране на параметри като комуникационен порт, протокол за криптиране или други аспекти.

sudo /etc/init.d/ssh старт

Команда за стартиране на SSH сървъра

sudo /etc/init.d/ssh спирка

Команда за изключване на SSH сървър

sudo /etc/init.d/ssh рестартиране

Например команда за рестартиране на SSH сървъра след промяна в конфигурацията

По принцип този конфигурационен файл ще го оставим такъв, какъвто е по подразбиране, тъй като ръководството е за установяване на комуникация от Windows и не за конфигуриране на сървър в Ubuntu

След това. Това, което ще направим, е да изпълним командата спрямо стартирането на демон SSH. Сега ще преминем към Windows.

Вижте IP адрес на нашия Linux сървър

Трябва само да знаем IP адреса на SSH сървъра, който сме активирали. За това използваме командата:

ip към списъка

Свържете се с SSH клиент Windows 10

За да използваме SSH Windows 10, ще трябва да използваме PowerShell или команден ред и да извършим някои процедури, за да активираме програмата и да можем да я използваме в нашата командна конзола

Инсталиране на SSH клиент Windows 10

С Windows 10 имаме достатъчно лесно. Можем да активираме както SSH клиент, така и сървър чрез списъка с характеристики в конфигурационния панел.

  • Отиваме в менюто "Старт" и кликваме на зъбното колело, за да отворим панела за конфигурация. Избираме опцията " Приложения " и в рамките на това се поставяме на опцията " Приложения и функции " Сега трябва да кликнем върху опцията в дясната област от „ Управление на незадължителни функции

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

  • Ако не го инсталираме, кликнете върху „ Добавяне на функция

След като влезем в списъка с функции, трябва да намерим двете приложения, които ни интересуват: „ Клиент на OpenSSH “ и „ OpenSSH сървър

И в двата случая ще кликнете върху „ Инсталиране “. Ако се върнем към предишния прозорец, можем да видим как тези елементи ще изглеждат инсталирани.

Сега ще можем да използваме SSH клиента, за да се свържем с нашия Ubuntu екип

Свържете SSH клиента към Linux от Windows 10

Първото нещо, което трябва да направим, е да отворим прозорец на PowerShell. За целта щракваме с десния бутон върху бутона на менюто за старт и избираме " Windows PoweShell ".

Ако напишем командата:

SSH

Ще получим информация за различните опции, които имаме на разположение.

За да се свържете със сървър със SSH от Windows 10, единственото, което ще трябва да напишем, е следното:

SSH @

Например " ssh [email protected] ". Той автоматично ще ни поиска потребителските идентификационни данни на Ubuntu и ние ще имаме достъп

Ако не напишем потребител, по подразбиране потребителят, който е наличен в сървърната система, ще бъде открит, както в този случай:

Поради дефекти ще бъдем в / началната директория на потребителя на системата Ubuntu. И вече можем да правим това, което искаме на нашето сървърно оборудване от разстояние.

За да прекъснете връзката с сесията, ще трябва само да напишем командата:

изход

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

Конфигурирайте SSH сървър Windows 10

Сега ще извършим същата процедура, но от клиент на Windows до сървър също в Windows. Преди вече пристъпихме към инсталирането на SSH сървъра за Windows, сега трябва само да го стартирате, за да се свържете.

Стартирайте SSH Server в Windows 10

За да отворим списъка на системните услуги и да активираме SSH сървъра, сме следните:

  • Натиснете " Windows + R ", за да отворите инструмента Run и поставете следната команда вътре:

services.msc

  • Сега трябва да намерим услугата услугите " Агент за удостоверяване на OpenSSH " и " OpenSSH SSH сървър "

Това, което можем да направим сега с тези две услуги, е да ги конфигурираме да стартират при стартиране на системата

  • Първо щракваме с десния бутон върху „ OpenSSH SSH Server “ и избираме „ Properties “. Ще се отвори прозорец, в който трябва да изберете „ автоматичен “ като „ тип старт “. След това щракнете върху „ Старт

  • Сега правим същото с " Агент за удостоверяване на OpenSSH ".

Вече ще поддържаме SSH сървъра на нашата сървърна машина.

Активиране на порт за слушане за OpenSSH Windows 10

Това е особено полезно, ако това, което искаме да направим, е отдалечен достъп на порт 22 до нашия SSH сървър. Ще трябва да поставим следната команда в нашата конзола PowerShell, изпълнена с администраторски разрешения

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

Свържете Windows 10 SSH сървър

Е, всичко е готово за свързване с наскоро конфигурирания ни Windows 10 сървър.

Това, което ще трябва да направим, е същата процедура като преди, въпреки че ако IP-то на нашия екип е същият като този, до който преди това имаме достъп на сървъра Ubuntu, той няма да даде грешка.

Fix error отдалечената идентификация на хоста е променила SSH

Тази грешка ни прескача, тъй като преди това имаме достъп до SSH сървър със същия IP адрес като друг, който имаме в момента. Тъй като това е различна операционна система и се изпълнява друг домейн, RSA ключът за сигурност, свързан със сървъра, е различен и ние ще получим тази грешка.

За да го разрешим, трябва само да въведете прозорец на PowerShell или команден ред като администратор и въведете следната команда:

ssh-keygen -R

Например в нашия случай: " ssh-keygen -R 192.168.2.104 " и по този начин списъкът на асоциираните ключове ще се изпразни, за да се поиска различен

Сега отново стартираме процеса на свързване и това ще бъде успешно

Свържете се към Windows 10 SSH сървър от Ubuntu

Сега ще видим много полезен начин за свързване към SSH сървър в Windows 10 от Ubuntu и всеки друг Linux и то чрез графичен интерфейс.

Това, което ще направим, е да отворим файловия програма на Ubuntu и да натиснем клавишната комбинация „ Ctrl + L “, за да активираме адресната лента на браузъра.

За достъп до сървъра ще напишем следната команда или ред:

ssh: // @

например " ssh: //[email protected] " ще поиска потвърждение за сигурност и след това паролата на потребителя.

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

Свържете се отдалечено със SSH сървър

За финал ще споменем и възможността за свързване от разстояние към нашия SSH сървър, както Windows, така и Linux. Единственото нещо, което ще трябва да вземем предвид, е фактът, че сме извън частна мрежа, както преди.

Ще трябва да знаем истинския IP на сървъра и пристанището, където ще премине предаването, което по подразбиране ще бъде порт 22. По този начин командата, която ще трябва да използваме за свързване, ще бъде следната:

ssh -p 22 @

например в нашия случай би било: „ ssh -p 22 Dell @ IP-real

В бъдеще процесът ще бъде идентичен.

Следните уроци също могат да бъдат полезни:

Какви системи искате да свържете чрез SSH? Ако сте имали някакъв проблем със свързването, оставете го в коментарите, за да ви помогне

уроци

Избор на редакторите

Back to top button