Подключение по ssh. Работа по SSH на виртуальном хостинге Linux соединение по ssh

Главная / Система

SSH (англ. Secure Shell - «безопасная оболочка») - сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.

SFTP (англ. SSH File Transfer Protocol) - протокол прикладного уровня, предназначенный для копирования и выполнения других операций с файлами поверх надёжного и безопасного соединения. Протокол разработан группой IETF как расширение к SSH-2, однако SFTP допускает реализацию и с использованием иных протоколов сеансового уровня.

Где взять данные для подключения к серверу по ssh / sftp?

Эти и другие данные вам присылаются в письме после создания и установки сервера . Найдите в письме такую часть (данные будут другие, это пример)

>> Данные для доступа к серверу (SSH)

IP Адрес: 91.215.152.7
Логин: root
Пароль: 1QyeB49TrR
Порт: 3333

именно эти данные необходимо использовать для подключения по ssh и sftp.

Подключение по ssh / sftp из Windows

Для подключения по ssh с помощью putty выполните следующие шаги:

Шаг 1 . Скачайте и запустите putty (putty.exe)

Шаг 2 . Введите ip сервера и выберите протокол ssh. Не забудьте указать правильный порт (обычно это или 3333, или 22).

Шаг 3 . При первом входе принимаем сертификат

Шаг 4 . Вводим логин и пароль

Примечание

Полезные советы по работе с putty :

1. Для копирования текста из консоли PuTTY нужно просто выделить текст - он автоматически скопируется в буфер обмена. Для вставки текста в консоль используется сочетание клавиш Shift+Insert, либо можно просто нажать в консоли правой кнопкой мыши.
2. Прервать исполнение текущей команды - Ctrl+C
3. Очистить экран - Ctrl+L
4. Завершить сессию Ctrl+D или exit в командной строке.

Подключение по ssh / sftp из Linux или Mac OS

Если вы используете Mac OS или Linux, то для подключения к серверу по протоколу ssh можете использовать стандартное приложение "Терминал" (terminal). Для подключения используйте команду (ip будет другой)

Ssh

Процесс подключения выглядит так

Ssh The authenticity of host "91.215.152.7 (91.215.152.7)" can"t be established. RSA key fingerprint is bb:8c:b7:44:14:c6:c1:17:36:c7:ce:ba:08:40:00:c0. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added "91.215.152.7" (RSA) to the list of known hosts. "s password: [ ~]#

Примечание : При вводе пароля вы не видите введённых символов. Из-за этого многим кажется, что ничего не происходит. Однако это не так.

Подключение по sftp с помощью FileZilla

Для подключения по sftp рекомендуем использовать FileZilla. Процесс подключения по sftp мало чем отличается от процесса подключения по ftp, кроме одного момента - необходимо принудительно указать порт по которому идёт подключение, по умолчанию это 3333-й порт, но может быть и 22-й, а также протокол sftp:// перед IP-адресом в строке подключения. Также убедитесь, что пользователю, под которым выполняется вход, разрешён доступ по SSH.

после подключения нужно будет принять сертификат

(англ. Secure Shell - «безопасная оболочка») - сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.

После открытия программы:

    Выберите Тип соединения - SSH

    В поле Сохраненная сессия - введите IP адрес сервера

    Нажмите кнопку Save

    Нажмите кнопку Open

В открывшейся консоле - введите полученный ранее Логин и Пароль .

Если это первый вход на сервер, то клиент предложит запомнить хост, к которому выполняется подключение. Подтвердить это действие можно набрав в консоли слово yes и нажав клавишу Enter. В противном случае наберите no и нажмите Enter.

В этой статье расскажем вам как установить SSH в Linux, Windows и Mac, как настроить и как пользоваться! Все до мелочей! Будет интересно!

SSH — это популярный протокол для удаленного управления (администрирования) операционных систем на ядре Linux, Unix. Для новичков Linux не совсем понятно установка данного протокола, настройка и использование, чтобы это исправить было решено написать данную статью!

Одной из самых популярных операционных систем работающих на ядре Linux является Ubuntu, поэтому объяснять о ssh будем именно на ней.

Сначала все действия мы объясним на примере с Linux, а после и в Mac и Windows!

Установка SSH в ОС Linux

В 99,99% случаях в Linux уже установлен ssh клиент, с помощью которого можно подключиться к удаленной машине. Но если вы хотите чтобы подключились к компьютеру за которым вы сейчас находитесь или на любой другой, необходимо «скачать ssh сервер».

Сделать это очень просто, все необходимое уже есть в репозиториях (а-ля магазин программ), откройте терминал и введите команду:

Sudo apt install openssh-server

То есть, необходима серверная часть , которая делает компьютер доступным в сети по протоколу ssh. Есть клиентская часть , которая уже установлена на ваш компьютер, и с помощью ее, вы подключаетесь к удаленному компьютеру.

Подключение по SSH (с паролем)

Откройте терминал и введите команду для подключения к удаленной машине:

Ssh ИмяПользователя @IPадрес

Вначале пишем ssh , потом имя пользователя который есть на удаленной машине, далее знак @ (собачка) и IP адрес. Вот например:

Ssh sasha@ 100.08.30.48

Как правило, ssh подключение происходит к порту 22, если вы его принудительно изменили, то нужно его указать. Для этого в конце пишем -p номер. Вот пример:

Ssh sasha@ 100.08.30.48 -p 3040

После того как вы подключились и если это было первое подключение к машине, вам необходимо будет, добавить машину в доверенные — напишите yes и нажмите Enter. Выполняется это один раз.

Создание SSH-ключа и подключение без пароля!

Для того чтобы не запоминать пароль и каждый раз его не вводить, особенно если у вас множество Linux серверов можно создать специальный SSH-ключ. Этот ключ позволит подключаться с уже «известной» машины с «известным» сервером, без использования пароля.

Как создать ключ SSH?

На компьютере за которым вы сейчас находитесь создаем ключ, а после, его необходимо будет скопировать на наш сервер!

Создаем ключ за текущим компьютером:

Ssh-keygen -t rsa

Ключ создан, теперь его необходимо добавить на удаленную машину или сервер.

Как добавить SSH-ключ на сервер?

Для этого вводим команду:

ssh-copy-id ИмяПользователя @IPадрес

Ssh-copy-id sasha@ 100.08.30.48

Теперь у вас есть возможность подключаться к серверу или другой машине без использования ключа, просто введя имя пользователя и пароль!

Клиент SSH Windows

Одной из самых популярных программ для работы c Linux серверами по SSH в Windows является программа Putty. Скачать данный SSH клиент Windows можно по данному адресу — putty.org .

Подключение по SSH по паролю в Windows

Подключение в Putty по SSH очень простое! Вводим IP адрес, если меняли порт, то указываем другой порт и нажимаем Open:
и после подключения логин и пароль!

Подключение по SSH по ключу в Windows

Если вам не хочется вводить каждый раз пароль, а использовать ключ ssh в Putty, то, как и в Linux, сначала необходимо создать ключ, а после перенести его на сервер.

Создаем ключ


Программу пока не закрываем и запускаем Putty для подключения

Перенос ключа


Mac SSH Client

Так как macOS основана на UNIX системе, то подключатся по ssh можно прямо из терминала!

Если есть желание не использовать пароль, то необходимо вначале установить Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Есть также удобный mac ssh client — Termius .

SSH клиент android и iOS

Наиболее удобным клиентом SSH для iOS и Android является приложение Termius!

Передача и скачивание файлов по SSH (SCP)

Для того чтобы закачать файл с локальной машины на сервер по ssh в Linux и macOS:

Scp file1.tar root@ip_adress:/home/dir

Копирование файла с сервера на локальный компьютер Linux или macOS:

Scp userName@ip_adress:/home/file1.tar /var/www/

C сервера, на сервер:

Scp user@server_ip1:/home/file.txt user@server_ip2:/home/

Для Windows

Для перемещения файлов по SSH в Windows используется pscp .

pscp.exe file.zip root@ip_server: /var/www/

Настройка SSH

Если необходимо добавить вход в SSH сразу по root:

Смена порта SSH

Так как по умолчанию работа ssh настроена на порту 22, то пользоваться сервером становится не безопасно. Поэтому стоит сменить порт!

и поменяйте значения Port на необходимые:

# What ports, IPs and protocols we listen for Port 22

Вход только по ключу SSH:

С помощью nano отредактируйте документ sshd_config, введите команду:

Sudo nano /etc/ssh/sshd_config

Поменяйте значения PasswordAuthentication с yes на no:

RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication no

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

Подключение по SSH возможно на всех тарифных планах , кроме тарифа «Host-Lite» . Если у вас заказан тарифный план «Host-Lite», повысьте тариф и у вас появится возможность соединения по SSH:

На тарифах виртуального хостинга не предоставляется возможность использования Midnight Commander. Данная возможность присутствует .

В зависимости от операционной системы, установленной на вашем домашнем компьютере (не путайте с ОС хостинга), возможны следующие варианты подключения по SSH .

На вашем компьютере установлена ОС Windows

Для подключения по SSH:

Как только вы подключитесь по SSH, вы окажетесь в домашнем каталоге вашего хостинга. Консольные команды Linux представлены по ссылке . Обратите внимание: многие из этих команд выполнить на виртуальном хостинге не получится (такие как установка и удаление пакетов, монтирование файловых систем и др.), так как вы у вас не root доступ.

На вашем компьютере установлена Linux-подобная ОС (Ubuntu, Kubuntu, Fedora, …)

Подключиться по SSH можно через терминал, уже доступный в ОС.

Готово, вы подключились по SSH.

Можно ли создать дополнительного SSH-пользователя?

На виртуальном хостинге подключение по SSH возможно только под основным логином хостинга (вида u1234567 ). Создать дополнительного пользователя SSH нельзя.

Как отключить доступ по SSH?

Чтобы отключить SSH-доступ на хостинге, напишите . В заявке сообщите ваш логин хостинга (вида u1234567 ), для которого необходимо отключить доступ по SSH.

На этой страничке рассмотрим несколько программ для Windows, с помощью которых можно подключиться к серверу под управлением FreeBSD или любой Unix-подобной системе, которая поддерживает соединение при помощи протокола SSH.

Самый простой способ это подключение из командной строки (cmd) при помощи пакета OpenSSH.

Установка OpenSSH для Windows и работа с ним.

Установка пакета довольно проста и не требует специальных знаний, в чём либо. Скачать дистрибутив можно по ссылке ниже, размер порядка 2.5 мегабайта.


Работать с ним просто, после установки пакета вызываем командную строку (выполнить - cmd) и набираем команду ssh с нужными параметрами:

C:>ssh [email protected]

В этом примере подключаемся к серверу с ip-адресом 192.168.5.39 под пользователем alex, далее система спросит пароль и затем выдаст shell подключаемого сервера.


При первом подключении система спросит, нужно ли запомнить ключ подключения, отвечаем «yes».

Для соединения через не стандартный порт существует ключик –p через который задаём нужный порт подключения, пример:

C:>ssh [email protected] –p 31

Самый простой и распространённый клиент для удалённой работы по SSH протоколу. PuTTY является свободным приложением с открытым исходным кодом и распространяется под Open Source лицензией MIT. Оригинальная версия PuTTY написана и поддерживается Саймоном Тэтхемом (www.putty.org)


Работать с ней так же просто, запускаем PuTTY.exe, в поле «Host Name» вводим ip-адрес сервера и порт, по которому он «слушает». Нажимаем кнопку «Open» и при удачном соединении вводим свой логин и пароль.

Из платных программ можно отметить SSH Explorer и eSH Client .

SSH Explorer (http://www.sshexplorer.com ) SSH клиент имеет встроенную поддержку SFTP, со встроенным текстовым редактором и панелью просмотра файлов. Он будет полезен, если вам часто приходится безопасно передавать файлы на сервер и обратно.


SSH Explorer для тех, кому приходится удаленно работать с *nix сервером при помощи ssh, но привыкших работать в среде Windows. На мой взгляд, лёгкий и довольно удобный.


eSh Client (http://www.ecodesoftware.com ) представляет из себя многофункциональную программу «оболочку», в котором сразу присутствуют SSH клиент, SFTP/FTP и текстовый редактор. Некоторые функциональные возможности:

Реализация SSH поддерживает различные режимы эмуляции экрана (VT100, VT220, VT320 и ANSI)

FTPS: FTP через SSL и TLS обеспечивает большую безопасность на канале FTP с шифрованием SSL

SCP: SCP передачи осуществляется простым способом в 3 шага

Rexec: Удаленное выполнение - еще один инструмент в eSh Client

Шифрование: DES, AES стандарты

ESh Client поддерживает локальное и удаленное перенаправление портов (туннелирование)


Кроме того, редактор eSh Client поддерживает множество языков программирования, таких как C, Java, PHP, Perl, JSP, HTML, SQL.

- плагин для Firefox для работы по SSH.


© 2024 kotaliti.ru -- Интернет. Безопасность. Программы. Изображения. Полезные советы