Linux

Руководство для начинающих по настройке SSH в Linux и тестированию вашей установки

Руководство для начинающих по настройке SSH в Linux и тестированию вашей установки

Когда вы начнете чувствовать себя более комфортно в использовании Linux, вы захотите начать использовать некоторые замечательные утилиты, которые могут сделать вашу работу значительно более продуктивной. Возможно, одна из самых важных утилит для изучения — это SSH. С его помощью вы можете управлять другой машиной, как если бы вы сидели прямо на ней. Это может позволить вам настроить безголовые машины, например, с Raspberry Pi. .

Как вы настраиваете это как на стороне клиента, так и на стороне сервера? Мы проведем вас через простую установку, чтобы вы могли соединиться между ними.

Что такое SSH?

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

Установка на стороне клиента

ssh_client_install
Установка SSH действительно проста, и для ее запуска требуется всего лишь несколько других битов информации. На компьютере, который вы хотите использовать для подключения к другим компьютерам, вам необходимо установить клиент OpenSSH, если это еще не сделано. В системах Ubuntu это можно сделать с помощью sudo apt-get install openssh-client . После завершения установки вы уже можете использовать один компьютер.

Кроме того, вы также можете установить PuTTY, если вы привыкли к нему или другим клиентам SSH в Windows , хотя я лично все же предпочитаю использовать терминал напрямую, а не PuTTY. Однако, для тех, кому это нужно, они могут установить его с помощью команды sudo apt-get install putty .

Установка на стороне сервера

ssh_server_install
На каждом компьютере, к которому вы хотите подключиться, вам необходимо установить серверную часть программного обеспечения, если это еще не сделано. Вы можете сделать это в системах Ubuntu с помощью команды sudo apt-get install openssh-server . Как только это установлено, все необходимое программное обеспечение установлено.

Определить IP-адрес

ssh_find_ip

ssh_find_ip
Теперь вам нужно знать IP-адрес (или веб-адрес), который вы можете использовать, чтобы получить доступ к компьютеру, к которому вы хотите подключиться. Если компьютер подключен к той же сети, что и ваша, было бы лучше использовать локальный IP-адрес (например, 192.168.1.2), а не публичный IP-адрес (например, 100.101.102.103).

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

Если вам нужно знать локальный IP-адрес, вы можете запустить команду ifconfig и посмотреть, какой IP-адрес он вам дает. Что касается общедоступного IP-адреса, вы можете посетить такой сайт, как whatsmyip.org, и он скажет вам об этом.

Подключение через SSH

ssh_connect
Когда у вас есть IP-адрес, который вам нужно использовать, убедитесь, что у вас также есть имя пользователя и пароль, который работает на компьютере, к которому вы подключаетесь, и затем запустите команду ssh username@1.2.3.4 , заменив username действительным именем пользователя и 1.2.3.4 с фактическим IP-адресом, который вам нужно использовать. Нажмите Enter, и он попросит вас ввести пароль пользователя. С правильным паролем вы получите работающую подсказку терминала — теперь вы вошли на удаленный компьютер!

Поиск проблемы

Если у вас есть какие-либо проблемы, это возможные проблемы:

  • Программное обеспечение не установлено ни на одном компьютере
  • Неверное имя пользователя / пароль
  • IP-адрес неверен
  • Брандмауэр где-то по пути блокирует или не перенаправляет порт 22

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

Для чего вы используете SSH?

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

Какие отличные применения вы нашли для SSH? Что вы можете предложить людям с SSH? Дайте нам знать об этом в комментариях!

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux