Поскольку между ними нет устройства маршрутизации, вам необходимо назначить 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.