Fedora 시스템에서 데몬 프로세스(sshd)를 자동으로 시작하는 방법이 무엇인지 알고 싶습니다. 시작 스크립트를 작성하여 시작할 수 있다는 것을 알고 있습니다 /etc/init.d/
.
다른 어떤 옵션이 있나요?
이제 새 버전에서는 터미널의 명령을 사용하여 이 작업을 수행할 수 있다는 내용을 읽었지만 그것이 무엇인지 기억이 나지 않습니다.
두 번째 질문입니다. 소스에서 ssh를 설치했습니다. 서버용 키는 언제 생성되나요? 설치하는 동안?
답변1
Fedora 20에는 디렉토리가 있습니다
/etc/systemd/system/multi-user.target.wants
소스에서 컴파일하지 않았습니다. 내가 실수하지 않는 한, 아래 명령을 활성화하는 파일/링크가 있습니다.
파일은 링크입니다
sshd.service -> /usr/lib/systemd/system/sshd.service
다음은 기본 sshd 파일의 예입니다.
[Unit]
Description=OpenSSH server daemon
After=syslog.target network.target auditd.service
[Service]
EnvironmentFile=/etc/sysconfig/sshd
ExecStartPre=/usr/sbin/sshd-keygen
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
위 위치에 위 구성이 포함된 파일을 가리키는 심볼릭 링크가 있는 경우 아래 systemctl 명령을 사용할 수 있습니다.
Fedora 15 이상을 사용한다고 가정합니다.
systemctl start sshd
systemctl enable sshd
첫 번째 명령은 시작되고 두 번째 명령은 부팅 시 자동 시작을 활성화합니다.
systemctl restart sshd
서비스가 다시 시작됩니다.
또한보십시오
systemctl status sshd
동일한 일련의 systemctl 명령이 다양한 서비스에 적용됩니다. 실행 중인 서비스 목록을 보려면...
systemctl list-units --type service