1

У меня есть 2 коробки Ubuntu в сети WiFi. Ниже приведено 'ifconfig' моей машины назначения.

Но в моей исходной машине я попытался 'ssh 192.168.1.2', я получил отказ в соединении.

$ ifconfig
eth0  Link encap:Ethernet  HWaddr c8:0a:a9:4d:d6:6a  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
      Interrupt:35 

 wlan0 Link encap:Ethernet  HWaddr 00:23:14:32:e8:dc  
       inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
       inet6 addr: fe80::223:14ff:fe32:e8dc/64 Scope:Link
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
       RX packets:319828 errors:0 dropped:0 overruns:0 frame:0
       TX packets:618371 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:1000 
       RX bytes:30642011 (30.6 MB)  TX bytes:921522542 (921.5 MB)

Как настроить так, чтобы я мог ssh из 1 коробки в другую?

2 ответа2

1

Есть пара вещей, которые вам нужны:

  • IP-адрес и учетные данные для входа на конечный компьютер (очевидно)
  • Убедитесь, что вы действительно можете достичь другого IP-адреса. Команда ping - ваш лучший друг здесь.
  • Помните, что по умолчанию root не может удаленно войти через ssh. Используйте sudo
  • Вы должны убедиться, что openssh установлен. Вы можете сделать это с помощью Synaptics, поиск по openssh.
  • Ищите "метапакет" для openssh. Это позволит реализовать все необходимые компоненты. Или просто установите openssh-сервер. Возможно, вам придется принять другие зависимые пакеты, которые также будут установлены.
  • Если у вас установлен брандмауэр, убедитесь, что порт 22 открыт для входящего соединения. Это должно быть открыто по умолчанию.

Как только все это будет сделано, запустите командную строку на клиентском компьютере и введите команду:

$ ssh username @ ipaddress Замените "username" идентификатором входа для использования на конечном компьютере, а ipaddress - полным IP-адресом сервера.

Вы можете пойти без указания имени пользователя. Затем сервер назначения будет предполагать, что вы войдете в систему с тем же именем пользователя, запрашивая только пароль.

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

1

Убедитесь, что на целевом компьютере открыт порт 22 и запущен sshd.

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