ssh.service 없이 Raspberry-Pi에 /run/sshd 디렉터리를 만들 수 있는 사람은 누구입니까?

ssh.service 없이 Raspberry-Pi에 /run/sshd 디렉터리를 만들 수 있는 사람은 누구입니까?

실행하려고 하는 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

systemdon 과 같은 이전 버전에서는 Raspberry Pi디렉토리가 다음을 통해 생성되었습니다.

/usr/lib/tmpfiles.d/sshd.conf

관련 정보