Avtobusufa.ru

Автобус УФА
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

С помощью OpenSSH можно подключиться к тестовым устройствам и виртуальным машинам фабрики, а также выполнять команды или передавать файлы. OpenSSH (Secure Shell) — Стандартный протокол для безопасного подключения терминала.

Вы можете использовать SSH для подключения ко всем образам ОС фабрики.

Топология формате WDP, показывающая возможность подключения по протоколу SSH с удаленного компьютера

SFTP-клиент WinSCP

Для доступа к вашему виртуальному веб-серверу используйте адрес ssh.идентификатор.nichost.ru.

Имя пользователя для подключения совпадает с идентификатором услуги хостинга.

Для изменения пароля используйте раздел FTP и SSHSSH панели управления хостингом.

Настройка SFTP-клиента «WinSCP»

Скачать программу вы можете на странице разработчика.

После установки запустите программу. На первой странице выберите File ProtocolSFTP, в поле Host Name (or IP address) укажите адрес сервера ssh.идентификатор.nichost.ru (в качестве примера используется идентификатор хостинга login). В качестве имени пользователя User name укажите идентификатор. В поле Password укажите пароль для доступа по SSH. Затем нажмите кнопку Login.

В появившемся диалоговом окне с предупреждением нажмите кнопку Yes. После этого откроется рабочий интерфейс программы.

Подключение по SSH: cбор информации для SSH-доступа

Прежде чем вы сможете начать использовать PuTTY, вы должны собрать информацию для настройки подключения. Вам понадобится:

  • IP-адрес сервера
  • SSH порт
  • Имя пользователя SSH
  • Пароль SSH

Если вы являетесь пользователем Hostinger, есть два способа найти эту информацию в зависимости от вашего тарифного плана:

    – перейдите в меню «SSH-доступ» в категории «Расширенные». Здесь вы найдёте все необходимые данные для входа. Если вы забыли свой пароль, легко сбросьте его через меню «FTP-аккаунты» в разделе «Файлы».
    SHH-доступ в меню hPanel – учётные данные находятся на вкладке «Серверы» в hPanel в разделе «Детали SSH». Если вы не знаете свой пароль, прокрутите вниз до раздела «Пароль Root» и создайте новый.
    Детали SSH в hPanel

Чтобы настроить права доступа к отдельному файлу:

  1. 1.

Где /var/www/file_name — полный путь до вашего файла (/полный-путь-до-корневой-папки-сайта/сам-файл).

Читайте так же:
Как зарегистрироваться в службе занятости через госуслуги?

Готово, права на файлы/папки будут изменены.

Чтобы рекурсивно настроить доступ ко всем папкам и файлам на вашем сайте:

  1. 1.

Где dir_name — полный путь до корневой папки сайта (Как узнать корневую папку сайта?).

Первая команда изменит права для всех директорий внутри указанной на 755. Вторая — для файлов внутри указанной директории на 644.

Готово, права на файлы/папки будут изменены.

В качестве альтернативного способа вы можете использовать команду, чтобы сначала задать права всем файлам:

А затем назначить права 755 только на папки:

Где dir_name — полный путь до корневой папки сайта (Как узнать корневую папку сайта?).

Подключение к серверу по SFTP

Этот протокол используется для загрузки файлов на сервер.

Для загрузки данных на сервер вам понадобятся данные для доступа к серверу и любой FTP -клиент, например, WinSCP или Filezilla.

Для примера, рассмотрим подключение с помощью программы Filezilla. В верхнем меню выберите Менеджер сайтов.

На правой стороне клиента — вы увидите, что находитесь в каталоге root.

Для, того что бы загрузить файлы на сайт, необходимо перейти в каталог /home/clients/info/domains/

Как подключиться с помощью JuiceSSH

Очень популярное приложение среди целевой аудитории, которая оценила его довольно высоко. Это один из самых популярных способов подключиться по SSH из Android.

Устанавливаем приложение на свой смартфон, открываем его и кликаем по Быстрое подключение

Далее в окне ввода данных, исходя из того, что выдал провайдер в примере в начале статьи формулируем строку подключения в следующем виде: логин@IP-адрес . Можно сразу же сохранить данные для дальнейшего использования.

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

Далее появится сообщение с заголовком Ошибка аутентификации, не стоит пугаться, нужно просто ввести пароль от нашего логина на сервере.

Далее появится небольшое руководство, бегло читаем и нажимаем «Ясненько».

И далее попадаем в командную строку сервера.

Читайте так же:
Как настроить автозапуск Starline b94?

Теперь все введенные команды будут выполняться на сервере. Бесплатная версия приложения имеет богатый функционал: можно менять стиль командной строки, редактировать подключения и даже устанавливать дополнительные плагины.

Как подключиться по Ссш?

При создании любого виртуального Linux-сервера в нашей системе, как VPS, так и Облачного сервера, для него сразу же настраивается подключение по SSH с авторизацией по логину и паролю. Однако при такой авторизации, особенно если пароль не слишком сложный (и удобный для ввода), сервер может оказаться уязвимым для взлома злоумышленниками.

Для исключения подобных уязвимостей рекомендуется использовать авторизацию с помощью SSH-ключей.

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

Открытый ключ помещается вами на сервер. Закрытый ключ хранитcя на вашей локальной машине. При подключении сервер сверяет ключи и, при их соответствии, предоставляет доступ.

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

Рассмотрим подключение к Linux-серверу с помощью SSH-ключей с машин с операционными системами Linux и Windows подробно.

Подключение с Linux-машин

Первым делом вам необходимо сгенерировать пару из закрытого и открытого ключа на вашей локальной машине. Есть ряд критпографических алгоритмов, позволяющих сделать это. Как правило рекомендуется использовать ключи RSA.

Для генерации пары RSA-ключей, выполните команду:

Утилита спросит вас, куда сохранить создаваемый закрытый ключ. По умолчанию (если нажмете ENTER), ключ будет сохранен в папку .ssh вашего домашнего каталога.

Generating public/private rsa key pair
Enter file in which to save the key (/home/username/.ssh/id_rsa):

Следующим шагом вам будет предложено установить пароль на закрытый ключ.

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Читайте так же:
Каким образом можно снизить расход горючего на автомобиле?

Пароль будет запрашиваться при каждом использовании этого закрытого ключа. Установка пароля необязательна (можно просто нажать ENTER), но необходимо учесть, что любой человек, к которому попадет не защищенный паролем закрытый ключ, сможет получить доступ к вашему серверу.

Если вы решите установить пароль, во время его ввода не будет отображаться ничего, даже звездочек. Забытый пароль восстановить возможности не будет. При его утере придется генерировать новый ключ.

Установив (или не установив) пароль, вы завершите процедуру генерации SSH-ключей. Если в процессе не указывали иного, создадутся следующие файлы:

    Закрытый ключ:

Теперь вам необходимо скопировать открытый ключ на сервер. Для этого необходимо выполнить следующую команду:

Где username — имя пользователя на сервере, для которого создается подключение по SSH-ключам, server — IP-адрес вашего сервера.

Вам понадобится ввести пароль этого пользователя. После этого содержимое локального файла

/.ssh/id_rsa.pub будет добавлено в файл

/.ssh/authorized_keys домашнего каталога соответствующего пользователя на сервере.

Теперь вы можете авторизоваться на сервере с помощью SSH-ключей с помощью команды:

Подключение с Windows-машин

Для подключения к Linux-серверу с компьютера, на котором стоит ОС Windows понадобится дополнительное программное обеспечение, а именно бесплатный SSH-клиент PuTTY.

С помощью него вы сможете сгенерировать пару ключей и скопировать открытый ключ на сервер.

Начнем с генерации ключей. Она выполняется утилитой puttygen. Запустив ее, выберите тип ключа SSH-2 RSA и нажмите кнопку «Генерировать».

Генератор попросит вас поводить мышкой внутри окна (для получения программой случайных значений). Делайте это до тех пор, пока не сформируются ключи.

В графы «Парольная фраза» и «Повторить пароль» вы можете ввести пароль, которым будет защищен ваш закрытый ключ. Этот пароль будет запрашиваться при каждом использовании закрытого ключа. Установка пароля необязательна, но необходимо учесть, что любой человек, к которому попадет не защищенный паролем закрытый ключ, сможет получить доступ к вашему серверу.

Забытый пароль восстановить возможности не будет. При его утере придется генерировать новый ключ.

Читайте так же:
Кто выпускает автомобили Камаз?

Сохранить созданные ключи можно, нажав на кнопки «Открытый ключ» и «Личный ключ» соответственно как id_rsa.pub и privatekey.ppk, в папку, где находятся утилиты PuTTY.

Теперь необходимо скопировать открытый ключ на сервер. Эту операцию выполняет утилита psftp.

В открывшемся окне утилиты введите команду

где server — IP-адрес вашего сервера. Согласитесь, если утилита предложит сохранить текущий ключ в кэше. Затем авторизуйтесь по логину и паролю вашего сервера и введите команду

put id_rsa.pub /tmp/id_rsa.pub

psftp сообщит, что файл скопирован на сервер:

psftp: no hostname specified; use «open host.name» to connect
psftp> open server
The server’s host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server’s rsa2 key fingerprint is:
ssh-rsa 2048 XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
If you trust this host, enter «y» to add the key to
PuTTY’s cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter «n».
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n) y
login as:username
username@server’s password:
Remote working directory is /root
psftp>put id_rsa.pub /tmp/id_rsa.pub
local:id_rsa.pub => remote:/tmp/id_rsa.pub
psftp>

Следующий шаг — добавление скопированного ключа в файл

Для этого необходимо запустить сам клиент putty, авторизоваться на сервере (VPS или облачном) с помощью имени пользователя и пароля, и выполнить команду

ssh-keygen -i -f /tmp/id_rsa.pub >> /username/.ssh/authorized_keys

Где username — имя пользователя на сервере, для которого создается подключение по SSH-ключам.

Последний шаг — добавить ваш ключ в SSH-агент.

Запустите утилиту pageant. Она будет запущена в трее. Кликните правой кнопкой на ее иконку и в открывшемся меню выберите «Добавить ключ».

Укажите путь до ранее созданного файла ключа privatekey.ppk. Если при генерации вы устанавливали на него пароль, здесь система запросит этот пароль. После его ввода ключ будет добавлен.

Читайте так же:
Кто должен составлять авансовый отчет?

Теперь при указании этого имени пользователя при подключении к вашему VPS или облачному серверу через PuTTY, вы будете автоматически авторизоваться с помощью установленных SSH-ключей:

login as: root
Authenticating with public key «rsa-key-20141209» from agent

Отключение авторизации по паролю на сервере

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

Для этого вам понадобится отредактировать файл /etc/ssh/sshd_config на вашем сервере.

В файле необходимо найти директиву PasswordAuthentication, раскомментировать ее, если она закомментирована, и установить для нее значение «no«:

Для применения изменений понадобится перезапустить службу SSH.

После этого по логину и паролю на ваш сервер не сможет авторизоваться ни один пользователь.

На вашем компьютере ОС Linux/Mac OS

VDS Linux

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

  • В Mac OS: CTRL+пробел (⌃+пробел) в правом верхнем углу экрана появится строка запроса, введите — Терминал.
  • В Unity (Deb/Ubuntu): Главное меню — в поисковой строке введите слово «Терминал».
  • В Xfce (Xubuntu): Главное меню — Приложения — Система — Терминал.
  • В KDE (Kubuntu): Главное меню — Приложения — Система — Терминал.
    Либо просто нажмите комбинацию клавиш: Ctrl+Alt+T (Только для Linux).

После запуска терминала введите команду, как показано на примере ниже:

VDS Windows

Подключиться к VDS серверу по RDP вы можете, используя любой RDP-клиент. К примеру, в случае MacOS, Вы можете установить из App Store клиент Microsoft Remote Desktop. В случае Linux, Вы можете установить FreeRDP , Remmina или любой другой RDP-клиент, который подходит вам.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector