라이브 환경을 통해 시스템 서비스(sshd)를 수동으로 활성화하시겠습니까?

라이브 환경을 통해 시스템 서비스(sshd)를 수동으로 활성화하시겠습니까?

응, 좀 이상할지도 모르지 하하

저는 서버가 있고 ARM 기반이고 KVM은 없지만 네트워크 부팅 및 복구 모드 라이브 환경(Debian 기반)이 있습니다.

서버에는 Debian 7 및 8 설치 옵션만 제공되며 여기서 CentOS를 사용하고 싶습니다. 호스트의 제어판을 사용하여 네트워크를 통해 라이브 복구 환경으로 부팅하도록 서버에 지시한 다음 컴퓨터에서 하드 재부팅을 수행하도록 지시할 수 있었습니다. 로그인 세부 정보가 포함된 이메일을 받고 라이브 환경에 로그인한 후 다음을 계속했다.

저는 제가 생각해낸 명령을 사용하여 wget -O- 'http://(IP redacted)/CentOS-Userland-7-armv7hl-Minimal-1708-CubieTruck.img' | dd of=/dev/sda이 Arm 기반 시스템에 최신 CentOS 7 Arm 이미지를 설치한 다음 네트워크 부팅을 다시 HDD로 변경하고 또 다른 하드 재부팅을 수행했습니다.

서버가 온라인 상태이고 ping을 보낼 수 있습니다. 이는 CentOS 7이 시스템에서 실행 중이고 DHCP를 통해 네트워크에서 자체적으로 구성되었음을 나타냅니다. 정말 좋습니다!

이제 내가 해야 할 일은 ssh로 접속하는 것뿐입니다. 그래도 문제는 여기서 발생합니다. sshd가 실행되지 않아 ssh로 접속할 수 없습니다.

그래서 라이브 복구 환경에 다시 넣고 디스크를 마운트하면 모든 시스템 파일을 볼 수 있었고 이미지도 올바르게 마운트되었으며 모든 것이 거기에 있었습니다. 그런 다음 chroot를 사용하여 루트 및 사용자 비밀번호를 설정한 다음 sshd를 수동으로 활성화하는 방법을 찾기 시작했습니다.

해결책은 다음과 같습니다. 이 문서의 도움말을 사용하세요.https://unix.stackexchange.com/a/159293수동으로 심볼릭 링크를 생성한 /usr/lib/systemd/system/sshd.service다음 /etc/systemd/system/multi-user.target.wants/sshd.service재부팅해야 SSH를 사용할 수 있습니다.

이렇게 하고 재부팅했을 때 표시되어 핑을 할 수 있었지만 여전히 SSH에 연결할 수 없었습니다.

여기가 제가 도움을 구하는 곳입니다. 라이브 환경을 통해 외부에서 시스템 서비스(예: sshd)를 수동으로 활성화하는 방법을 아는 사람이 있습니까?

관련 정보