Как запустить SSH при загрузке без systemctl?

I am trying to SSH into my Raspberry Pi 3 Model B V1.2 from my laptop running CentOS7. I have connected them together via Ethernet cable but the laptop is unable to identify Raspi... Please suggest a method to SSH into Raspi from my laptop

Итак, SSH — это протокол . Это метод связи, который происходит поверх Ethernet-соединения... который использует TCP/IP. Другими словами, похоже, что ваш Rasb _Pi не работает должным образом в сети, и это в первую очередь проблема.

моя рекомендация:

  1. на rasbery pi у вас нет дисплея, поэтому я предполагаю, что он поставляется предварительно настроенным и использует DHCP... что нормально. Это означает, что когда к нему подключен сетевой кабель, он ищет DHCP-сервер, чтобы получить себе IP-адрес.
  2. чтобы решить проблему, связанную с необходимостью использования DHCP-сервера, вы можете подключить устройства к маршрутизатору(вашему домашнему маршрутизатору, предоставленному вам вашим интернет-провайдером ), который предоставит DHCP...
  3. или если это просто ноутбук и rasb _pi, подключенные друг к другу напрямую (, что совершенно нормально ), тогда вам нужно настроить DHCP-сервер с помощью программного обеспечения в CentOS на ноутбуке, и это предоставит IP адрес к rasb _pi, когда он ищет его, когда сетевой кабель подключен к нему.

Вы также можете попробовать использовать программное обеспечение, такое как Wireshark в Centos, для сканирования сети, когда rasb _pi подключен к ноутбуку, определить IP-адрес 169.254.xx, на который rasb _pi попадает, когда он не получает его. через дхпп.

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

0
05.07.2020, 01:43
4 ответа

Вам необходимо включить сервер SSH при запуске:

sudo systemctl enable sshd

0
18.03.2021, 23:22

Вики OpenSUSE и многие другие источники говорят просто использовать Yast2 . Запустите Yast2 , выберите «Системные службы», а затем включите там SSHD.

3
18.03.2021, 23:22

Asked 1 year, 2 months ago

если вам или кому-то еще нужен ответ...

для SLES или opensuse версии 11.4, это не systemd, это старый способ SysVInit.

I am looking for a way to make the ssh start on boot

От имени пользователя root выполните простую команду chkconfig sshd on, набранную в командной строке, и это приведет к автоматическому запуску службы sshd при загрузке системы; вам не нужно вручную запускать sshd.

при выполнении только chkconfigон сообщит о 7 столбцах, представляющих уровни запуска 0..6. Служба SSHD должна отображать onдля уровней запуска 3 и 5.

У меня все еще есть несколько систем sles 11.4, если вам нужна дополнительная информация об этом, дайте мне знать, я должен физически проверить, чтобы быть на 100% грамматически правильным {я исхожу из памяти, сейчас я использую RHEL 7}

1
29.09.2021, 17:49

Один из способов — запустить его вручную в/etc/rc.local:

mkdir -p /run/sshd && chmod 755 /run/sshd
/usr/sbin/sshd

Команда mkdir/ chmodпозволяет избежать сообщения о потенциальной ошибке:

Missing privilege separation directory: /run/sshd
-1
29.09.2021, 19:56

Теги

Похожие вопросы