Fedora에서 SSH 데몬을 자동으로 실행하는 방법 - 소스에서 설치

Fedora에서 SSH 데몬을 자동으로 실행하는 방법 - 소스에서 설치

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

관련 정보