1

У меня есть два компьютера, соединенных кабелем Ethernet. Одним из них является devbox для Windows 8.1, а другим - сервер разработки CentOS 7 с только терминальным интерфейсом (без графического интерфейса). Сервер разработки сначала будет взаимодействовать только с devbox.

Как настроить Windows 8.1 для включения подключений PuTTY SSH к серверу CentOS 7 через кабель Ethernet?

Вот снимок экрана диалогового окна «Сетевые подключения» в Windows 8.1, показывающий, что он видит соединение Ethernet, но по умолчанию называет его неопознанным:

Мне нужно узнать IP-адрес сервера CentOS 7, а также настроить домашнюю сеть, чтобы установить соединение. Однако какие конкретные шаги я предприму, чтобы настроить это?

1 ответ1

3

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

192.168.100.1 и 255.255.255.0 в окно Windows. 192.168.100.2 и 255.255.255.0 для Linux.

Для машины Windows:

  • Щелкните правой кнопкой мыши интерфейс, на который вы ссылаетесь на снимке, и выберите Properties .
  • Нажмите на Internet Protocol Version 4 (IPv4)
  • Нажмите на Use the following IP address
  • В качестве поля IP-адреса введите 192.168.100.1 (или другое, если оно уже использовалось).
  • В качестве маски подсети введите 255.255.255.0

Для машины Linux:

Вам необходимо выяснить, какой интерфейс соответствует вашему физическому интерфейсу. Для этого вы можете получить доступ к каталогу /etc/sysconfig/network-scripts и запустить ls ifcfg-* . Вы получите один файл для каждой карты сетевого адреса, которая у вас есть. Чтобы отредактировать настройки подключенного устройства, предполагая, что он называется ifcfg-eth0 , вы должны запустить vi ifcfg-eth0 (vi - это редактор, вы можете использовать nano или pico или все, что вам удобно), и поместить содержимое типа этот:

DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.100.2
NETMASK=255.255.255.0

Тогда вам просто нужно запустить:

ifdown eth0 && ifup eth0

Нет необходимости в шлюзе, так как, как уже говорилось, нет маршрутизации (и не требуется).

Теперь в Linux вы должны убедиться, что демон sshd прослушивает этот интерфейс. Вы можете проверить, что работает:

netstat -atpn

И посмотрите, каков локальный адрес для SSH. Это должно быть что-то вроде 0.0.0.0:22 . Это будет означать, что он слушает все интерфейсы, а это то, что вам нужно. Если нет, вам нужно отредактировать файл /etc/ssh/sshd_config и заставить его прослушивать этот интерфейс P2P.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .