systemctl 없이 부팅 시 SSH를 시작하는 방법은 무엇입니까?

systemctl 없이 부팅 시 SSH를 시작하는 방법은 무엇입니까?

저는 리눅스 세계에 처음 입문했습니다. 저는 화학을 전공하고 있지만 우리 연구실에서는 계산화학 분야를 연구하고 있기 때문에 계산은 OpenSUSE를 실행하는 클러스터에서 실행되므로 Linux를 알아야 합니다. 문제는 일부 컴퓨터에 OpenSUSE 11.4가 설치되어 있고 다시 시작할 때 ssh 데몬이 즉시 시작되지 않는다는 것입니다. 따라서 루트 사용자(나)는 다음 명령을 수동으로 실행해야 합니다.rcsshd start

부팅시 SSH를 시작하는 방법을 찾고 있습니다. systemctl전문가가 아니기 때문에 시스템을 설치하거나 업데이트하고 싶지 않으며 , 업데이트로 인해 클러스터에 문제가 발생할 수 있다는 우려가 있습니다(예: 한 시스템이 다른 시스템과 통신하거나 다른 유형의 문제). 이 문제를 해결하는 방법을 아는 사람이 있습니까? 명령이나 rcsshd start부팅 후 바로 명령을 실행하는 스크립트가 있습니까?

답변1

오픈수세 위키그리고 다른 많은 곳에서는 이렇게 말합니다.그냥 Yast2를 사용하세요. Yast2 시작, "시스템 서비스"를 선택하고 거기에서 SSHD를 활성화하십시오.

답변2

1년 2개월 전에 질문함

당신이나 누군가가 여전히 답변이 필요하다면...

SLES 또는 opensuse 버전 11.4의 경우 이는 시스템화되지 않고 이전 SysVInit 방식입니다.

부팅 시 SSH를 시작하는 방법을 찾고 있습니다

루트로 chkconfig sshd on프롬프트에서 간단한 항목을 수행하면 시스템 시작 시 sshd 서비스가 자동으로 시작됩니다. sshd를 수동으로 시작할 필요가 없습니다.

이 작업을 수행하면 chkconfig실행 수준 0..6을 나타내는 열 값 7이 보고됩니다. on실행 수준 3과 5에는 SSHD 서비스가 표시되어야 합니다.

sles 11.4 시스템도 있습니다. 자세한 내용이 필요하면 알려주시기 바랍니다. 구문이 100% 올바른지 직접 확인해야 합니다. {메모리에서 이동 중입니다. 지금은 RHEL 7을 사용하고 있습니다.}

답변3

한 가지 방법은 수동으로 시작하는 것입니다 /etc/rc.local.

mkdir -p /run/sshd && chmod 755 /run/sshd
/usr/sbin/sshd

mkdir/command는 chmod잠재적인 오류 메시지를 방지하기 위한 것입니다.

Missing privilege separation directory: /run/sshd

관련 정보