실행하려고 하는 sshd
("손상된") Raspberry-Pi의 이미지가 있습니다. 다른 그림에서는 이미 실행 중입니다("양호").
두 사진 모두에 다음이 있습니다.
# cat ssh.service
[Unit]
Description=OpenBSD Secure Shell server
After=network.target auditd.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run
[Service]
EnvironmentFile=-/etc/default/ssh
ExecStartPre=/usr/sbin/sshd -t
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/usr/sbin/sshd -t
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=sshd.service
즉, 지시가 없습니다 RuntimeDirectory
. 그러나 "좋은" 이미지는 시작되지만 ssh
"부패한" 이미지는 시작되지 않습니다.
#systemctl start ssh
실패하다.
디렉토리를 수동으로 생성하는 경우
mkdir /run/sshd
주문하다
#systemctl start ssh
일을 시작합니다.
문제는 지침이 없으면 서비스가 어떻게 ssh
작동 하는가 RuntimeDirectory
입니다. 누가 그것을 만들 수 있습니까?
답변1
systemd
on 과 같은 이전 버전에서는 Raspberry Pi
디렉토리가 다음을 통해 생성되었습니다.
/usr/lib/tmpfiles.d/sshd.conf