Использование пары ключей SSH с Azure Stack Hub
Чтобы использовать открытое подключение SSH с компьютера разработки к виртуальной машине сервера в экземпляре Azure Stack Hub, на котором размещено веб-приложение, может потребоваться создать пару открытого и закрытого ключей Secure Shell (SSH).
В этой статье вы создадите ключи, а затем используете их для подключения к серверу. Клиент SSH можно использовать для получения запроса bash на сервере Linux или использования клиента Secure FTP (SFTP) для перемещения файлов на сервер и с сервера.
Создание пары ключей SSH в Windows
В этом разделе вы используете генератор ключей PuTTY для создания открытого ключа SSH и пары закрытых ключей для использования при создании безопасного подключения к компьютерам Linux в экземпляре Azure Stack Hub. PuTTY — это бесплатный эмулятор терминала, который позволяет подключаться к серверу через SSH и Telnet.
Откройте генератор ключей PuTTY.
В разделе параметроввыберите RSA.
В поле Число битов в созданном ключе введите 2048.
Выберите Создать.
В области ключ создайте случайные символы путем перемещения курсора по пустой области.
Введите парольную фразу и подтвердите ее в поле Подтверждение парольной фразы. Запишите парольную фразу для последующего использования.
Выберите Сохранить открытый ключи сохраните его в место, где у вас есть к нему доступ.
Выберите Сохранить закрытый ключи сохраните его в место, где можно получить доступ. Помните, что он связан с публичным ключом.
Открытый ключ хранится в сохраненном текстовом файле. Текст выглядит следующим образом:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20190330"
THISISANEXAMPLEDONOTUSE AAAAB3NzaC1yc2EAAAABJQAAAQEAthW2CinpqhXq
9uSa8/lSH7tLelMXnFljSrJIcpxp3MlHlYVbjHHoKfpvQek8DwKdOUcFIEzuStfT
Z8eUI1s5ZXkACudML68qQT8R0cmcFBGNY20K9ZMz/kZkCEbN80DJ+UnWgjdXKLvD
Dwl9aQwNc7W/WCuZtWPazee95PzAShPefGZ87Jp0OCxKaGYZ7UXMrCethwfVumvU
aj+aPsSThXncgVQUhSf/1IoRtnGOiZoktVvt0TIlhxDrHKHU/aZueaFXYqpxDLIs
BvpmONCSR3YnyUtgWV27N6zC7U1OBdmv7TN6M7g01uOYQKI/GQ==
---- END SSH2 PUBLIC KEY ----
Когда приложение запрашивает ключ, скопируйте и вставьте все содержимое текстового файла.
Подключение с помощью SSH с помощью PuTTY
При установке PuTTY у вас есть генератор ключей PuTTY и клиент SSH. В этом разделе описано, как открыть клиент SSH, PuTTY и настроить значения подключения и ключ SSH. Если вы находитесь в той же сети, что и экземпляр Azure Stack Hub, подключитесь к виртуальной машине.
Перед подключением вам потребуется:
- PuTTY
- IP-адрес и имя пользователя компьютера Linux в экземпляре Azure Stack Hub, использующий открытый ключ SSH в качестве типа проверки подлинности.
- Для машины необходимо открыть порт 22.
- Закрытый ключ SSH, связанный с открытым ключом.
- Клиентский компьютер, на котором выполняется PuTTY, должен находиться в той же сети, что и экземпляр Azure Stack Hub.
Откройте PuTTY.
В поле имя узла (или IP-адрес) введите имя пользователя и общедоступный IP-адрес компьютера (например, username@192.XXX.XXX.XX).
Убедитесь, что порт22, а типа подключенияSSH.
В категории дерево разверните SSH и аутентификация.
Рядом с файлом закрытого ключа для проверки подлинности выберите Обзор, а затем найдите файл закрытого ключа (<имя файла>.ppk) пары открытых и закрытых ключей.
В дереве категории выберите сеанс.
В разделе Сохраненные сеансывведите имя сеанса, а затем выберите Сохранить.
В списке сохраненных сеансов выберите имя сеанса, а затем выберите Загрузить.
Выберите Открыть. Откроется сеанс SSH.
Подключение к SFTP с помощью FileZilla
Чтобы переместить файлы на компьютер Linux и с нее, можно использовать FileZilla, FTP-клиент, поддерживающий secure FTP (SFTP). FileZilla работает в Windows 10, Linux и macOS. Клиент FileZilla поддерживает FTP, FTP через TLS (FTPS) и SFTP. Это программное обеспечение с открытым кодом, которое распространяется бесплатно в соответствии с условиями общедоступной лицензии GNU.
Настройка подключения
Скачайте и установитеFileZilla.
Откройте FileZilla.
Выберите файл>Диспетчер сайтов.
В раскрывающемся списке протокола выберите SFTP — протокол передачи файлов SSH.
В поле узел введите общедоступный IP-адрес компьютера.
В поле типа входа выберите обычный.
Введите имя пользователя и пароль.
Нажмите ОК.
Выберите Изменить параметры>.
В дереве Выберите страницу разверните подключения, а затем выберите SFTP.
Выберите Добавить файл ключа, а затем введите файл закрытого ключа (например, <имя файла>.ppk).
Нажмите кнопку ОК.
Открытие подключения
- Откройте FileZilla.
- Выберите файл>Менеджер сайта.
- Выберите имя сайта, а затем выберите Подключиться.
Дальнейшие действия
Узнайте, как настроить среду разработки вAzure Stack Hub.