SSH (Secure Shell) – это криптографический протокол, предназначенный для защищенного удаленного подключения к операционной системе. Если вы работаете с серверами или виртуальными машинами, то вероятно, вы уже знакомы с этим протоколом. В данной статье мы рассмотрим подключение к Ubuntu через PuTTY, одну из самых популярных программ-клиентов для работы с SSH.
Ubuntu – это один из самых популярных дистрибутивов Linux, который широко используется как на рабочих станциях, так и на серверах. Подключение к Ubuntu посредством SSH позволяет администраторам управлять системой из любого удобного места, не обязательно находиться рядом с физическим компьютером.
В данной статье мы покажем, как установить PuTTY, настроить подключение по SSH к Ubuntu и познакомимся с основными командами, которые помогут вам эффективно работать в командной строке вашего сервера. Этот практический гид подойдет как новичкам, так и опытным пользователям, желающим улучшить свои навыки работы с SSH на Ubuntu.
Как подключиться по ssh к Ubuntu через PuTTY?
Для подключения к Ubuntu через PuTTY по протоколу SSH, выполните следующие шаги:
Шаг 1: Убедитесь, что на компьютере с Ubuntu установлен и включен SSH-сервер. Если сервер не установлен, выполните команду в терминале:
sudo apt-get install openssh-server
Шаг 2: Узнайте IP-адрес компьютера Ubuntu. Для этого выполните команду:
ifconfig
Найдите строку с информацией об интерфейсе, который вы используете для подключения к сети. Обычно это строка с «inet addr». Запишите значение IP-адреса.
Шаг 3: Запустите программу PuTTY на компьютере с Windows. В поле «Host Name (or IP address)» введите IP-адрес компьютера Ubuntu, который был найден на предыдущем шаге.
Шаг 4: Убедитесь, что протокол соединения установлен на «SSH». Порт можно оставить по умолчанию 22.
Шаг 5: Нажмите кнопку «Open». Откроется новое окно с заголовком «PuTTY Security Alert». Нажмите кнопку «Yes», чтобы продолжить.
Шаг 6: В поле «login as» введите имя пользователя на компьютере Ubuntu, к которому вы хотите подключиться. После этого нажмите «Enter».
Шаг 7: Введите пароль для указанного пользователя и нажмите «Enter». Обратите внимание, что пароль не будет отображаться, это нормально.
Шаг 8: Если введенный пароль верный, вы успешно подключитесь к своему компьютеру Ubuntu через SSH с помощью PuTTY.
Теперь вы можете выполнять команды и настраивать свою систему Ubuntu из командной строки PuTTY. Удачного использования!
Установка PuTTY на Windows
Чтобы установить PuTTY на операционную систему Windows, следуйте инструкциям ниже:
- Откройте ваш веб-браузер и перейдите на официальный сайт PuTTY по ссылке https://www.putty.org/.
- На главной странице сайта найдите раздел «Download» и нажмите на ссылку «Windows installer».
- Скачайте установочный файл PuTTY с помощью предложенной ссылки.
- По завершении загрузки, откройте скачанный файл.
- В появившемся окне установщика выберите язык установки и щелкните на кнопке «Next».
- Примите лицензионное соглашение и нажмите «Next».
- Выберите компоненты, которые вы хотите установить, и нажмите «Next». Обычно рекомендуется оставить настройки по умолчанию.
- Выберите путь установки и нажмите «Next».
- Нажмите «Install», чтобы начать установку.
- После завершения установки можете нажать «Finish», чтобы завершить процесс установки.
Теперь у вас установлен PuTTY на компьютере с операционной системой Windows.
Настройка ssh-сервера на Ubuntu
Перед тем, как мы сможем подключиться к Ubuntu через PuTTY по протоколу SSH, необходимо убедиться, что на целевой машине установлен и настроен ssh-сервер. В Ubuntu это делается очень просто:
- Откройте терминал на Ubuntu и выполните следующую команду:
- После установки откройте файл настроек ssh-сервера:
- Внесите необходимые изменения в конфигурационный файл. Например, вы можете изменить порт, если хотите:
- Также, если вы желаете включить доступ только для определенных пользователей, добавьте следующую строку:
- После внесения изменений сохраните файл и перезапустите ssh-сервер:
sudo apt-get install openssh-server
sudo nano /etc/ssh/sshd_config
# Port 22 - замените на Port 2222
AllowUsers username1 username2
sudo service ssh restart
Теперь ваш ssh-сервер должен быть настроен на Ubuntu. Вы можете приступать к подключению к нему через PuTTY!
Создание ssh-ключа на Ubuntu
Для подключения к Ubuntu по ssh с использованием PuTTY необходимо создать ssh-ключ.
SSH-ключи – это метод аутентификации, который позволяет вам подключаться к удаленному серверу без ввода пароля.
В Ubuntu создание ssh-ключа осуществляется в несколько простых шагов:
- Откройте терминал и введите команду:
- После ввода данной команды вы увидите запрос о расположении и имени файла, в котором будет сохранен ключ. Нажмите Enter, чтобы принять предложенное расположение и имя файла.
- Теперь вам будет предложено ввести фразу-пароль для вашего ключа. Установите сложную и безопасную фразу-пароль и нажмите Enter.
- ssh-ключ будет создан и сохранен в указанном файле. Теперь у вас есть публичный и приватный ключ.
ssh-keygen -t rsa -b 4096
Где -t rsa указывает тип ключа RSA, а -b 4096 задает его длину в битах. Это вполно достаточно безопасности.
В результате вы получите два файла:
- id_rsa – приватный ключ, который должен быть строго конфиденциальным и недоступным для третьих лиц.
- id_rsa.pub – публичный ключ, который вы можете использовать для подключения к удаленному серверу.
Теперь вы можете использовать этот публичный ключ для подключения к Ubuntu удаленно по ssh с использованием PuTTY.
Подключение к Ubuntu через PuTTY с использованием ssh-ключа
В этом разделе мы рассмотрим, как подключиться к серверу Ubuntu, используя PuTTY и ssh-ключ.
Шаг 1: Генерация ssh-ключа
Первым шагом необходимо сгенерировать ssh-ключ на вашем компьютере.
- Запустите PuTTYgen, нажав правой кнопкой мыши на ярлык PuTTY и выбрав «PuTTYgen».
- В PuTTYgen выберите тип ключа как «SSH-2 RSA».
- Нажмите кнопку «Generate», чтобы сгенерировать ваш ssh-ключ.
- Нажмите кнопку «Save public key» и сохраните публичный ключ на ваш компьютер.
- Нажмите кнопку «Save private key» и сохраните приватный ключ на ваш компьютер.
Шаг 2: Добавление публичного ключа на сервер
Теперь необходимо добавить публичный ключ на сервер Ubuntu, чтобы авторизоваться с его помощью.
- Зайдите на ваш сервер Ubuntu через PuTTY, используя имя пользователя и пароль.
- Откройте файл
~/.ssh/authorized_keys
для редактирования: - Скопируйте содержимое публичного ключа, сохраненного на вашем компьютере, в открытый файл
authorized_keys
на сервере Ubuntu. - Сохраните изменения в файле и закройте его.
nano ~/.ssh/authorized_keys
Шаг 3: Подключение к серверу с использованием ssh-ключа
Теперь вы можете подключиться к серверу Ubuntu, используя сохраненный приватный ключ.
- Запустите PuTTY.
- В поле «Host Name» введите IP-адрес или доменное имя вашего сервера Ubuntu.
- Во вкладке «Connection» выберите «SSH».
- Во вкладке «Connection — SSH — Auth» нажмите кнопку «Browse», выберите ваш приватный ключ и нажмите «Open».
- Нажмите «Open», чтобы установить соединение.
- В появившемся окне введите имя пользователя для вашего сервера Ubuntu.
Поздравляю! Вы успешно подключились к серверу Ubuntu через PuTTY с использованием ssh-ключа.
Дополнительные возможности и настройки PuTTY
Помимо основных функций, PuTTY предлагает ряд дополнительных возможностей и настроек для более удобного и гибкого использования.
- Настройка цветового оформления. PuTTY позволяет настраивать цветовые схемы, что делает работу с терминалом более удобной и приятной визуально.
- Управление клавишами. В настройках PuTTY можно настроить поведение различных клавиш, например, привязать определенные команды к клавишам функций.
- Перенос файлов. С помощью программы PSCP, которая поставляется вместе с PuTTY, можно безопасно копировать файлы между компьютером и сервером по протоколу SCP (Secure Copy).
- Хранение паролей. PuTTY позволяет сохранять информацию о логине и пароле для ускорения процесса подключения к удаленному серверу.
- Автозапуск команд. С помощью PuTTY можно настроить автоматический запуск команд при подключении к серверу, что упрощает процесс автоматизации и настройки системы.
Это лишь некоторые из возможностей и настроек PuTTY, которые могут сделать работу с удаленной системой еще более удобной и эффективной.