NetSarang xShell — мощен SSH клиент

NetSarang xShell — мощен SSH клиент

Все още ползвате Putty + WinSCP/FileZilla?

Тогава препоръчваме да обърнете внимание на софтуер като xShell.

  • Той поддържа не само SSH протокол, но и други. Например, telnet или rlogin.
  • Можете да се свързвате с няколко сървъра едновременно (механизъм с раздели).
  • Не е необходимо всеки път да въвеждате данните, те могат да бъдат запазени.
  • С началото на 6-та версия се появи руски интерфейс, който разбира всички руски кодировки, включително и UTF-8.
  • Поддържа както свързване с парола, така и свързване с ключ.

  • Освен това, сега не е нужно специално да стартирате WinSCP или FileZilla за управление на файлове по ftp/sftp.
  • Разработчиците на xShell са се погрижили за вашите нужди и също така са създали xFtp, който поддържа обикновен FTP и SFTP.
  • И най-важното е, че xFtp може да бъде стартиран директно от активна SSH сесия и веднага се свързва с този конкретен сървър в режим на предаване на файлове (използвайки sFTP протокол). Но можете и самостоятелно да отворите xFtp и да се свържете с всеки от сървърите.

В комплектът се предлага генератор на публични/приватни ключове и управление на тях.

NetSarang xShell — мощен SSH клиент

Напълно безплатен за лична некомерческа употреба или в рамките на обучение.

www.netsarang.com/ru/free-for-home-school

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

NetSarang xShell — мощен SSH клиент

Сваляме, инсталираме и двете приложения. Стартираме.

След стартиране виждаме прозорец със списък на запазените сесии, който все още е празен. Натискаме "нова"

NetSarang xShell — мощен SSH клиент

Попълваме данните за свързване, порт/хост/ип адрес, както и желаното наименование на сесията.
След това преминаваме в аутентификация и попълваме логин с парола.

NetSarang xShell — мощен SSH клиент

След това Ок и се свързваме със сървъра.

За xFTP всичко е същото. Единственото, което трябва да изберете — протокол, по подразбиране ще бъде sFTP, можете да изберете обикновен FTP.

Най-удобното е, че маркираният текст автоматично се копира в клипборда.
(Инструменти — опции — клавиатура и мишка — копиране на маркирания текст в клипборда).

NetSarang xShell — мощен SSH клиент

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

Необходимо е да генерираме нашия ключ, ако бъдем точни — двойка — публичен/приватен ключ.

Стартираме Xagent (инсталира се в комплект).

Виждаме списък на ключовете, който все още е празен. Натискаме Manage Keys, след това Generate
Type RSA
Length 4096 bits минимум.

NetSarang xShell — мощен SSH клиент

Натискаме Next, изчакваме. След това отново Next

Именувайте ключ както желаете, по желание можете да защитите ключа, като зададете допълнителна парола (тя ще бъде искана при свързване или импортиране на ключа на друго устройство)

NetSarang xShell — мощен SSH клиент

Натиснете Next и виждаме нашия ПУБЛИЧЕН ключ. Използваме го за свързване със сървъра. Един ключ може да се използва на много сървъри, което е удобно.

Тук генерацията приключва, но все още не е всичко.
Необходимо е да добавите ключа на сървъра.
Свързваме се със сървъра по ssh и отиваме в /root/.ssh

root@alexhost# cd /root/.ssh

на което в 90% от случаите получаваме грешка -bash: cd: /root/.ssh: No such file or directory
това е нормално, тази папка липсва, ако на сървъра преди не са били генерирани ключове.

Необходимо е по същия начин да генерирате и ключа на сървъра.

root@alexhost# ssh-keygen -t rsa -b 4096

Ще ни бъде предложен път, къде да запазим файла с ключа.
Приемаме подразбиращия се /root/.ssh/id_rsa, като натиснем Enter.
Следват парола за файла с ключа и потвърждение, или оставяме празно и натискаме Enter.

Отново влизаме в /root/.ssh:

root@alexhost# cd /root/.ssh

Необходимо е да създадем файл authorized_keys:

root@alexhost# nano authorized_keys

Поставяме в него нашия ключ в текстов вид, получен по-горе:

NetSarang xShell — мощен SSH клиент

Запазваме, излизаме.
Ctrl + O
Ctrl + X

Преминаваме в xShell, извикваме списък с запазени сесии (Alt+O)

NetSarang xShell — мощен SSH клиент

Намираме нашата сесия, натискаме свойства, преминаваме на аутентификация.

В полето метод избираме public key.
В полето потребителски ключ избираме нашият създаден по-рано ключ, запазваме и се свързваме.

NetSarang xShell — мощен SSH клиент

Клиентът използва ПРИВАТЕН ключ, на сървъра се записва ПУБЛИЧЕН.

Приватният ключ може да бъде пренесен на друг ваш компютър, ако искате да се свържете от него.

В Xagent — manage keys, избиране на ключ — Export, запазваме.

На друг компютър Xagent — manage keys — Import, избираме, добавяме. Ако ключът е бил защитен с парола, паролата ще бъде поискана в този момент.

Ключът може да бъде записан на всеки потребител, не само на root.

Стандартният път е /домашна_папка_потребителя/.ssh/authorized_keys
За потребителя alexhost, например, по подразбиране това ще бъде /home/alexhost/.ssh/authorized_keys

NetSarang xShell — мощен SSH клиент

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster