Как подключиться к другому компьютеру с помощью SSH через Интернет

Убунту 21

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

Чтобы подключиться к другому компьютеру с помощью SSH через Интернет, вам необходимо установить клиент SSH на локальном компьютере и сервер SSH на удаленном компьютере. После того, как оба настроены, вы можете использовать команду SSH с IP-адресом удаленного компьютера, чтобы установить безопасное соединение.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующее:

  • SSH-клиент установлен на вашем локальном компьютере. Большинство дистрибутивов Linux и MacOS поставляются с предустановленным SSH-клиентом. Для Windows вы можете использовать бесплатное программное обеспечение, такое как PuTTY.
  • SSH-сервер установлен на удаленном компьютере. Это можно сделать, выполнив команду sudo apt-get install openssh-server на удаленном компьютере.

Установка и запуск SSH-сервера

Сначала вам необходимо установить SSH-сервер на удаленном компьютере. Это можно сделать, выполнив следующую команду:

sudo apt-get установить openssh-сервер

Команда sudo позволяет запускать программы с правами безопасности другого пользователя (обычно суперпользователя или root). apt-get — это утилита обработки пакетов в системах Linux на базе Debian. install — это команда для установки пакета, а openssh-server — это имя пакета.

После установки SSH-сервера его необходимо запустить. Вы можете сделать это, выполнив следующую команду:

запуск службы sudo по ssh

Команда службы запускает сценарий инициализации System V в максимально предсказуемой среде, удаляя большинство переменных среды. ssh — это имя службы, а start — это команда для запуска службы.

Проверка состояния брандмауэра

Прежде чем вы сможете подключиться к удаленному компьютеру, вам необходимо убедиться, что брандмауэр не блокирует соединение SSH. Вы можете сделать это, выполнив следующую команду:

статус sudo ufw

Команда ufw означает «Несложный брандмауэр». Это удобный интерфейс для управления правилами брандмауэра iptables. status — команда, показывающая состояние брандмауэра.

Поиск IP-адреса

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

IP-адрес | grep инет

Команда ip используется для отображения или управления маршрутизацией, устройствами, политикой маршрутизации и туннелями. addr — команда для отображения адресов сетевых интерфейсов. grep — это утилита командной строки для поиска в наборах данных в виде простого текста строк, соответствующих регулярному выражению. inet — это ключевое слово для поиска.

Подключение к удаленному компьютеру

Теперь, когда у вас есть IP-адрес удаленного компьютера, вы можете подключиться к нему с помощью SSH. Вы можете сделать это, выполнив следующую команду:

ssh -v <имя пользователя>@

Команда ssh используется для входа на удаленный компьютер и работы в командной строке. -v — опция для подробного режима. <имя пользователя> следует заменить на ваше имя пользователя на удаленном компьютере, а следует заменить на IP-адрес удаленного компьютера.

Поиск неисправностей

Если вы не можете подключиться к удаленному компьютеру, вы можете попробовать несколько вещей:

  • Проверьте, работает ли SSH-сервер на удаленном компьютере.
  • Проверьте, не блокирует ли брандмауэр SSH-соединение на вашем локальном компьютере.
  • Используйте команду nmap для сканирования открытых портов на удаленном компьютере.

Выполнив эти действия и устранив любые возникающие проблемы, вы сможете подключиться к другому компьютеру через Интернет с помощью SSH. Если вам нужна дополнительная помощь, ознакомьтесь с Руководство по OpenSSH или вики-справку сообщества Ubuntu.

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

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

Большинство дистрибутивов Linux и MacOS поставляются с предустановленным SSH-клиентом. В Windows вы можете использовать бесплатное программное обеспечение, такое как PuTTY, для установки SSH-клиента.

Чтобы установить SSH-сервер на удаленном компьютере, вы можете запустить команду sudo apt-get install openssh-server на удаленном компьютере, если на нем установлена ​​система Linux на базе Debian.

После установки SSH-сервера вы можете запустить его, выполнив команду sudo service ssh start на удаленном компьютере.

Вы можете проверить состояние брандмауэра на удаленном компьютере, выполнив команду sudo ufw status.

Чтобы узнать IP-адрес удаленного компьютера, вы можете запустить команду ip addr | grep inet на удаленном компьютере.

Чтобы подключиться к удаленному компьютеру с помощью SSH, вы можете запустить команду ssh -v <имя пользователя>@ на локальном компьютере, заменив <имя пользователя> своим именем пользователя на удаленном компьютере и IP-адресом. удаленного компьютера.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *