2014-01-18 3 views
-1

Кто-нибудь знает, как запустить sshd автоматически на BeagleBone Black? Я заменил dropbear на OpenSSH. Стандарт systemctl enable sshd не работает, но странно systemctl start sshd. Я совершенно новичок в системах с заменой init на systemd, поэтому, надеюсь, я просто не пропущу что-то тривиальное/простое. The BeagleBone Black под вопросом Angstrom Linux и использует диспетчер пакетов opkg. OpenSSH был установлен с opkg install openssh. Когда я бегу systemctl enable [email protected], я получаю следующее сообщение:Запустите OpenSSH sshd автоматически на BeagleBone Black

The unit files have no [Install] section. They are not meant to be enabled  
using systemctl.                 
Possible reasons for having this kind of units are:        
1) A unit may be statically enabled by being symlinked from another unit's  
    .wants/ or .requires/ directory.            
2) A unit's purpose may be to act as a helper for some other unit which has  
    a requirement dependency on it.            
3) A unit may be started when needed via activation (socket, path, timer,  
    D-Bus, udev, scripted systemctl call, ...).         

версия Я установил это OpenSSH_6.0p1, OpenSSL 1.0.1e 11 Feb 2013

+0

Что означает '@'? Это символическая ссылка? – lindhe

ответ

0

Видимо Systemd имеет и блок sshd.service и блок sshd.socket, которые предназначены, чтобы быть используются взаимно исключительно друг от друга. Демон sshd следует запускать и подключать автоматически systemd каждый раз, когда внешний процесс подключается к порту 22.