Не могу подключиться по SSH к моему домашнему ПК

Не могу подключиться по SSH к моему домашнему ПК

Я пытаюсь подключиться по SSH к моему домашнему ПК с другого ПК. Прежде чем я доберусь до командной строки, мне нужно узнать мой IP-адрес. Но я запутался. Если я использую ifconfig, я получаю кучу чисел "inet" для eth0. Если я зайду на любой из десятков веб-сайтов "проверьте свой IP", они все будут указывать на адрес, который на самом деле является адресом моего интернет-провайдера. Так что мне следует использовать, когда я хочу использовать SSH?

Я использую Linux.

решение1

Адрес, который вы получаете с сайтов «проверьте свой IP»являетсяваш публичный IP-адрес. Это адрес, который делает вас уникальным в Интернете. Скорее всего, этот адрес назначен вашему маршрутизатору. IP-адреса ваших компьютеров, ноутбуков и т. д.внутреннийIP-адреса, уникальные длятвойсеть, а не интернет.

Если вы хотите подключиться по SSH к своему домашнему компьютеру из другого места, вам понадобится ваш публичный IP-адрес и включить переадресацию портов на вашем маршрутизаторе (порт 22 для SSH) на ваши ПК.внутреннийадрес. Проверьте руководство по вашему маршрутизатору, как это сделать.

Имейте в виду, что ваш публичный IP, назначенный вашим провайдером, скорее всего, назначен DHCP. Это означает, что IP-адресмогизмениться без предварительного уведомления, хотя это маловероятно.

решение2

Итак, ifconfig из командной строки Linux предоставит вам некоторую необходимую информацию:

eth0      Link encap:Ethernet  HWaddr 00:e0:52:90:a0:6e  
          inet addr:192.168.100.4  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:52ff:fe90:a06e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2739429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1104760995 (1.1 GB)  TX bytes:7946649 (7.9 MB)
          Interrupt:17 Base address:0x8c00 

Eth0 — ваш первый адаптер Ethernet [скорее всего, ваш единственный адаптер]. Вторая строка под ним показывает inet addr [в моем примере показано 192.168.100.4]. Ваш, скорее всего, будет 192.168.1.x, если вы используете один из самых популярных домашних маршрутизаторов для совместного использования вашего интернет-соединения. Если вы хотите подключиться к этому компьютеру с другого компьютера дома, вам следует использовать этот IP-адрес. Если вы хотите подключиться к этой машине из Интернета, вам необходимо настроить маршрутизатор для сопоставления порта 22 с этим IP-адресом [в моем примере 192.168.1.x]. В любом случае, если вы собираетесь регулярно подключаться к машине по ssh, вам следует настроить для нее статический IP-адрес, либо с помощью резервирования аренды DHCP, либо настроив статический IP-адрес на самой машине. Если вы настраиваете статический IP-адрес на машине, убедитесь, что он находится за пределами диапазона, который ваш маршрутизатор использует для аренды DHCP.

Связанный контент